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

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

{
    "id": 124,
    "name": "Plateau",
    "details": "https://api.beluga.insectai.org/api/v2/deployments/124/?format=api",
    "image": null,
    "events": [
        {
            "id": 3572,
            "name": "Friday, Jun 17 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/3572/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 3573,
            "name": "Thursday, Jul 7 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/3573/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 3571,
            "name": "Friday, Jul 8 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/3571/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        }
    ],
    "occurrences": "https://api.beluga.insectai.org/api/v2/occurrences/?format=api?deployment=124",
    "events_count": 3,
    "captures_count": 4,
    "occurrences_count": 0,
    "taxa_count": 0,
    "project": {
        "id": 47,
        "name": "Alpine Bug Shot",
        "image": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/projects/IMG_20220802_112550.jpg",
        "details": "https://api.beluga.insectai.org/api/v2/projects/47/?format=api",
        "user_permissions": []
    },
    "created_at": "2024-04-30T11:24:12.180476",
    "updated_at": "2025-10-08T21:19:53.925210",
    "latitude": 46.5738,
    "longitude": 8.41551,
    "first_date": "2022-06-17",
    "last_date": "2022-07-08",
    "device": {
        "id": 43,
        "name": "PICT custom",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/devices/43/?format=api",
        "user_permissions": []
    },
    "research_site": {
        "id": 31,
        "name": "Furkapass",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/sites/31/?format=api",
        "user_permissions": []
    },
    "jobs": [],
    "data_source": null,
    "data_source_uri": null,
    "data_source_total_files": 4,
    "data_source_total_size": 2947788,
    "data_source_total_size_display": "2.8 MB",
    "data_source_last_checked": null,
    "data_source_subdir": null,
    "data_source_regex": null,
    "description": "Carex acidic alpine grassland",
    "example_captures": [
        {
            "id": 9415467,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415467/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220708113758-060df801-7daa-4145-88c2-8c5dddc20602.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-07-08T11:37:58",
            "event": {
                "id": 3571,
                "details": "https://api.beluga.insectai.org/api/v2/events/3571/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415468,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415468/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220708113825-795805b3-89c8-447e-91c0-cf43a45a127b.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-07-08T11:38:25",
            "event": {
                "id": 3571,
                "details": "https://api.beluga.insectai.org/api/v2/events/3571/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415469,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415469/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220617160055-5193ad76-3acc-47c6-a925-59b22eccb0a4.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-06-17T16:00:55",
            "event": {
                "id": 3572,
                "details": "https://api.beluga.insectai.org/api/v2/events/3572/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415470,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415470/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220707120500-f31d-44c1-9606-78f30fd6e0bd.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-07-07T12:05:00",
            "event": {
                "id": 3573,
                "details": "https://api.beluga.insectai.org/api/v2/events/3573/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        }
    ],
    "manually_uploaded_captures": [
        {
            "id": 9415467,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415467/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220708113758-060df801-7daa-4145-88c2-8c5dddc20602.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-07-08T11:37:58",
            "event": {
                "id": 3571,
                "details": "https://api.beluga.insectai.org/api/v2/events/3571/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415468,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415468/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220708113825-795805b3-89c8-447e-91c0-cf43a45a127b.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-07-08T11:38:25",
            "event": {
                "id": 3571,
                "details": "https://api.beluga.insectai.org/api/v2/events/3571/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415469,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415469/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220617160055-5193ad76-3acc-47c6-a925-59b22eccb0a4.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-06-17T16:00:55",
            "event": {
                "id": 3572,
                "details": "https://api.beluga.insectai.org/api/v2/events/3572/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415470,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415470/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/124/20220707120500-f31d-44c1-9606-78f30fd6e0bd.jpeg",
            "width": 1296,
            "height": 972,
            "timestamp": "2022-07-07T12:05:00",
            "event": {
                "id": 3573,
                "details": "https://api.beluga.insectai.org/api/v2/events/3573/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        }
    ],
    "user_permissions": []
}