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

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

{
    "id": 285,
    "name": "Default Station",
    "details": "https://api.beluga.insectai.org/api/v2/deployments/285/?format=api",
    "image": null,
    "events": [
        {
            "id": 6702,
            "name": "Saturday, Aug 20 2022",
            "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
            "occurrences_count": 0,
            "taxa_count": 0,
            "user_permissions": []
        }
    ],
    "occurrences": "https://api.beluga.insectai.org/api/v2/occurrences/?format=api?deployment=285",
    "events_count": 1,
    "captures_count": 3,
    "occurrences_count": 0,
    "taxa_count": 0,
    "project": {
        "id": 111,
        "name": "AV",
        "image": null,
        "details": "https://api.beluga.insectai.org/api/v2/projects/111/?format=api",
        "user_permissions": []
    },
    "created_at": "2025-10-13T06:43:47.146157",
    "updated_at": "2025-10-13T06:44:16.899318",
    "latitude": 0.0,
    "longitude": 0.0,
    "first_date": "2022-08-20",
    "last_date": "2022-08-20",
    "device": {
        "id": 114,
        "name": "Default Device",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/devices/114/?format=api",
        "user_permissions": []
    },
    "research_site": {
        "id": 108,
        "name": "Default Site",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/sites/108/?format=api",
        "user_permissions": []
    },
    "jobs": [],
    "data_source": null,
    "data_source_uri": null,
    "data_source_total_files": 3,
    "data_source_total_size": 4529978,
    "data_source_total_size_display": "4.3 MB",
    "data_source_last_checked": null,
    "data_source_subdir": null,
    "data_source_regex": null,
    "description": "",
    "example_captures": [
        {
            "id": 24763115,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763115/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/285/20220820021122-00-130.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-08-20T02:11:22",
            "event": {
                "id": 6702,
                "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763114,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763114/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/285/20220820021723-00-133.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-08-20T02:17:23",
            "event": {
                "id": 6702,
                "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763113,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763113/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/285/20220820015722-00-129.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-08-20T01:57:22",
            "event": {
                "id": 6702,
                "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        }
    ],
    "manually_uploaded_captures": [
        {
            "id": 24763113,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763113/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/285/20220820015722-00-129.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-08-20T01:57:22",
            "event": {
                "id": 6702,
                "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763114,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763114/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/285/20220820021723-00-133.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-08-20T02:17:23",
            "event": {
                "id": 6702,
                "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763115,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763115/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/285/20220820021122-00-130.jpg",
            "width": 4096,
            "height": 2160,
            "timestamp": "2022-08-20T02:11:22",
            "event": {
                "id": 6702,
                "details": "https://api.beluga.insectai.org/api/v2/events/6702/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        }
    ],
    "user_permissions": []
}