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

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

{
    "id": 5,
    "name": "Cyprus",
    "details": "https://api.beluga.insectai.org/api/v2/deployments/5/?format=api",
    "image": null,
    "events": [
        {
            "id": 19,
            "name": "Tuesday, Sep 13-14 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/19/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 20,
            "name": "Wednesday, Sep 14-15 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/20/?format=api",
            "occurrences_count": 4,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 21,
            "name": "Thursday, Sep 15-16 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/21/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 22,
            "name": "Friday, Sep 16-17 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/22/?format=api",
            "occurrences_count": 3,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 23,
            "name": "Saturday, Sep 17 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/23/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 24,
            "name": "Wednesday, Sep 21-22 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/24/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 25,
            "name": "Thursday, Sep 22-23 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/25/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 26,
            "name": "Friday, Sep 23-24 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/26/?format=api",
            "occurrences_count": 6,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 27,
            "name": "Saturday, Sep 24-25 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/27/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 28,
            "name": "Monday, Sep 26-27 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/28/?format=api",
            "occurrences_count": 2,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 29,
            "name": "Tuesday, Sep 27-28 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/29/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        }
    ],
    "occurrences": "https://api.beluga.insectai.org/api/v2/occurrences/?format=api?deployment=5",
    "events_count": 11,
    "captures_count": 577,
    "occurrences_count": 1,
    "taxa_count": 1,
    "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-08-20T04:46:39.216698",
    "updated_at": "2025-10-08T21:19:53.662997",
    "latitude": 35.00355167636659,
    "longitude": 33.27232213290162,
    "first_date": "2022-09-13",
    "last_date": "2022-09-28",
    "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/cyprus/"
    },
    "data_source_uri": "s3://ami-trapdata/cyprus/",
    "data_source_total_files": 577,
    "data_source_total_size": 680553165,
    "data_source_total_size_display": "649.0 MB",
    "data_source_last_checked": "2023-09-05T03:00:25.798014",
    "data_source_subdir": "cyprus",
    "data_source_regex": null,
    "description": "",
    "example_captures": [
        {
            "id": 41298,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41298/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_23/327-20220924022000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-24T02:20:00",
            "event": {
                "id": 26,
                "details": "https://api.beluga.insectai.org/api/v2/events/26/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 41296,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41296/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_23/315-20220924021000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-24T02:10:00",
            "event": {
                "id": 26,
                "details": "https://api.beluga.insectai.org/api/v2/events/26/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 41476,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41476/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_24/400-20220925043000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-25T04:30:00",
            "event": {
                "id": 27,
                "details": "https://api.beluga.insectai.org/api/v2/events/27/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 41211,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41211/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_22/701-20220923043000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-23T04:30:00",
            "event": {
                "id": 25,
                "details": "https://api.beluga.insectai.org/api/v2/events/25/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 41091,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41091/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_21/408-20220922042959-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-22T04:29:59",
            "event": {
                "id": 24,
                "details": "https://api.beluga.insectai.org/api/v2/events/24/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 41790,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41790/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_27/509-20220928042959-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-28T04:29:59",
            "event": {
                "id": 29,
                "details": "https://api.beluga.insectai.org/api/v2/events/29/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 41732,
            "details": "https://api.beluga.insectai.org/api/v2/captures/41732/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_26/232-20220927042959-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-27T04:29:59",
            "event": {
                "id": 28,
                "details": "https://api.beluga.insectai.org/api/v2/events/28/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 40792,
            "details": "https://api.beluga.insectai.org/api/v2/captures/40792/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_15/192-20220916035000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-16T03:50:00",
            "event": {
                "id": 21,
                "details": "https://api.beluga.insectai.org/api/v2/events/21/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 40787,
            "details": "https://api.beluga.insectai.org/api/v2/captures/40787/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_15/184-20220916030000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-16T03:00:00",
            "event": {
                "id": 21,
                "details": "https://api.beluga.insectai.org/api/v2/events/21/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 40781,
            "details": "https://api.beluga.insectai.org/api/v2/captures/40781/?format=api",
            "url": "https://static.dev.insectai.org/ami-trapdata/cyprus/snapshots/2022_09_15/177-20220916020000-snapshot.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-09-16T02:00:00",
            "event": {
                "id": 21,
                "details": "https://api.beluga.insectai.org/api/v2/events/21/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        }
    ],
    "manually_uploaded_captures": [],
    "user_permissions": []
}