A model viewset that uses different serializers for the list and detail views.

GET /api/v2/deployments/27/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 27,
    "name": "UK - Farringdon (-)",
    "details": "https://api.beluga.insectai.org/api/v2/deployments/27/?format=api",
    "image": null,
    "events": [
        {
            "id": 788,
            "name": "Friday, Jul 21-22 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/788/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 824,
            "name": "Friday, Aug 4-5 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/824/?format=api",
            "occurrences_count": 4,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 825,
            "name": "Monday, Aug 7-8 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/825/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 826,
            "name": "Wednesday, Aug 9-10 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/826/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 827,
            "name": "Friday, Aug 11-12 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/827/?format=api",
            "occurrences_count": 2,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 828,
            "name": "Monday, Aug 14-15 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/828/?format=api",
            "occurrences_count": 1,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 829,
            "name": "Wednesday, Aug 16-17 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/829/?format=api",
            "occurrences_count": 5,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 830,
            "name": "Friday, Aug 18-19 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/830/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 831,
            "name": "Monday, Aug 21-22 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/831/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 832,
            "name": "Wednesday, Aug 23-24 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/832/?format=api",
            "occurrences_count": 6,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 833,
            "name": "Friday, Aug 25-26 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/833/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 834,
            "name": "Monday, Aug 28-29 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/834/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 835,
            "name": "Wednesday, Aug 30-31 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/835/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 836,
            "name": "Thursday, Aug 31 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/836/?format=api",
            "occurrences_count": 1,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 837,
            "name": "Friday, Sep 1-2 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/837/?format=api",
            "occurrences_count": 3,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 838,
            "name": "Monday, Sep 4-5 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/838/?format=api",
            "occurrences_count": 1,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 839,
            "name": "Wednesday, Sep 6-7 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/839/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 840,
            "name": "Friday, Sep 8-9 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/840/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 841,
            "name": "Monday, Sep 11-12 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/841/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        }
    ],
    "occurrences": "https://api.beluga.insectai.org/api/v2/occurrences/?format=api?deployment=27",
    "events_count": 19,
    "captures_count": 73329,
    "occurrences_count": 12,
    "taxa_count": 11,
    "project": {
        "id": 1,
        "name": "UK Centre for Ecology & Hydrology",
        "image": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/projects/UKCEH-Logo_Long_Pos_RGB_720x170.3e431742_K95nKEL.png",
        "details": "https://api.beluga.insectai.org/api/v2/projects/1/?format=api",
        "user_permissions": []
    },
    "created_at": "2023-09-08T13:55:36.918680",
    "updated_at": "2025-10-08T21:19:53.978714",
    "latitude": 50.71159,
    "longitude": -3.39242,
    "first_date": "2023-07-21",
    "last_date": "2023-09-12",
    "device": {
        "id": 1,
        "name": "UKCEH Trap",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/devices/1/?format=api",
        "user_permissions": []
    },
    "research_site": {
        "id": 1,
        "name": "Default Research Site",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/sites/1/?format=api",
        "user_permissions": []
    },
    "jobs": [],
    "data_source": {
        "id": 1,
        "name": "AMI Shared Trap Data",
        "details": "https://api.beluga.insectai.org/api/v2/storage/1/?format=api",
        "user_permissions": [],
        "uri": "s3://ami-trapdata/uk/Ag0+/farringdon/negative/"
    },
    "data_source_uri": "s3://ami-trapdata/uk/Ag0+/farringdon/negative/",
    "data_source_total_files": 73329,
    "data_source_total_size": 204476610938,
    "data_source_total_size_display": "190.4 GB",
    "data_source_last_checked": "2023-09-20T16:05:17.410381",
    "data_source_subdir": "uk/Ag0+/farringdon/negative",
    "data_source_regex": null,
    "description": "",
    "example_captures": [
        {
            "id": 4147794,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4147794/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_09_06.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4160400,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4160400/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_09_08.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4135927,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4135927/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_09_04.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4122606,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4122606/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_08_23.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4110828,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4110828/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_08_16.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4116867,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4116867/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_08_18.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4172411,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4172411/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_09_11.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4133018,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4133018/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_09_01.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4108081,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4108081/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_08_09.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        },
        {
            "id": 4131549,
            "details": "https://api.beluga.insectai.org/api/v2/captures/4131549/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/uk/Ag0+/farringdon/negative/2023_08_28.zip",
            "width": null,
            "height": null,
            "timestamp": null,
            "event": null,
            "user_permissions": []
        }
    ],
    "manually_uploaded_captures": [],
    "user_permissions": []
}