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

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

{
    "id": 70,
    "name": "Wingscape Mothwatch",
    "details": "https://api.beluga.insectai.org/api/v2/deployments/70/?format=api",
    "image": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/deployments/kent-deployment-cover-3.jpg",
    "events": [
        {
            "id": 2702,
            "name": "Friday, Jun 23-24 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/2702/?format=api",
            "occurrences_count": 1676,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 2703,
            "name": "Saturday, Jul 8-9 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/2703/?format=api",
            "occurrences_count": 1228,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 2693,
            "name": "Wednesday, Jul 19-20 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/2693/?format=api",
            "occurrences_count": 518,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 2691,
            "name": "Thursday, Jul 20-21 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/2691/?format=api",
            "occurrences_count": 400,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 3570,
            "name": "Wednesday, May 15-16 2024",
            "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
            "occurrences_count": 422,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 3600,
            "name": "Saturday, May 18-19 2024",
            "details": "https://api.beluga.insectai.org/api/v2/events/3600/?format=api",
            "occurrences_count": 6,
            "taxa_count": 0,
            "user_permissions": []
        }
    ],
    "occurrences": "https://api.beluga.insectai.org/api/v2/occurrences/?format=api?deployment=70",
    "events_count": 6,
    "captures_count": 1742,
    "occurrences_count": 4250,
    "taxa_count": 519,
    "project": {
        "id": 18,
        "name": "Vermont Atlas of Life",
        "image": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/projects/Vermont_Atlas_of_Life_logo_5EpzCbZ.png",
        "details": "https://api.beluga.insectai.org/api/v2/projects/18/?format=api",
        "user_permissions": []
    },
    "created_at": "2024-02-01T11:23:38.146759",
    "updated_at": "2025-10-08T21:19:53.999183",
    "latitude": 43.62435,
    "longitude": -72.50492,
    "first_date": "2023-06-23",
    "last_date": "2024-05-19",
    "device": {
        "id": 17,
        "name": "Wingscapes TimelapseCam Pro",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/devices/17/?format=api",
        "user_permissions": []
    },
    "research_site": {
        "id": 4,
        "name": "Lincoln Street neighborhood",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/sites/4/?format=api",
        "user_permissions": []
    },
    "jobs": [
        {
            "id": 743,
            "details": "https://api.beluga.insectai.org/api/v2/jobs/743/?format=api",
            "status": "SUCCESS",
            "job_type": {
                "name": "Data storage sync",
                "key": "data_storage_sync"
            },
            "created_at": "2024-06-12T02:29:00.225810",
            "updated_at": "2024-11-13T17:15:33.923082",
            "user_permissions": []
        },
        {
            "id": 689,
            "details": "https://api.beluga.insectai.org/api/v2/jobs/689/?format=api",
            "status": "SUCCESS",
            "job_type": {
                "name": "Data storage sync",
                "key": "data_storage_sync"
            },
            "created_at": "2024-05-17T15:13:26.955500",
            "updated_at": "2024-11-13T17:15:34.018551",
            "user_permissions": []
        },
        {
            "id": 685,
            "details": "https://api.beluga.insectai.org/api/v2/jobs/685/?format=api",
            "status": "SUCCESS",
            "job_type": {
                "name": "Unknown",
                "key": "unknown"
            },
            "created_at": "2024-05-16T14:01:26.842801",
            "updated_at": "2024-11-13T17:15:34.050004",
            "user_permissions": []
        },
        {
            "id": 266,
            "details": "https://api.beluga.insectai.org/api/v2/jobs/266/?format=api",
            "status": "SUCCESS",
            "job_type": {
                "name": "ML pipeline",
                "key": "ml"
            },
            "created_at": "2024-02-02T18:40:31.382984",
            "updated_at": "2024-11-13T17:15:35.315369",
            "user_permissions": []
        },
        {
            "id": 264,
            "details": "https://api.beluga.insectai.org/api/v2/jobs/264/?format=api",
            "status": "SUCCESS",
            "job_type": {
                "name": "ML pipeline",
                "key": "ml"
            },
            "created_at": "2024-02-02T16:30:23.717760",
            "updated_at": "2024-11-13T17:15:35.326172",
            "user_permissions": []
        }
    ],
    "data_source": {
        "id": 11,
        "name": "Shared S3 image storage from the Compute Alliance Canada",
        "details": "https://api.beluga.insectai.org/api/v2/storage/11/?format=api",
        "user_permissions": [],
        "uri": "s3://ami-trapdata/vermont/RawImages/WINGSCAPE/"
    },
    "data_source_uri": "s3://ami-trapdata/vermont/RawImages/WINGSCAPE/",
    "data_source_total_files": 1742,
    "data_source_total_size": 8170678637,
    "data_source_total_size_display": "7.6 GB",
    "data_source_last_checked": "2024-06-12T02:29:03.613786",
    "data_source_subdir": "vermont/RawImages/WINGSCAPE",
    "data_source_regex": "",
    "description": "...",
    "example_captures": [
        {
            "id": 9413849,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413849/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515210500-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:05:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413845,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413845/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515210100-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:01:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413862,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413862/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515211800-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:18:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413873,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413873/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515212900-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:29:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413874,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413874/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515213000-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:30:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413859,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413859/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515211500-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:15:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413878,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413878/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515213400-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:34:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413888,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413888/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515214400-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T21:44:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413933,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413933/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515222901-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T22:29:01",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9413948,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9413948/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/vermont/RawImages/WINGSCAPE/2024/20240515224400-wingscape.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-05-15T22:44:00",
            "event": {
                "id": 3570,
                "details": "https://api.beluga.insectai.org/api/v2/events/3570/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        }
    ],
    "manually_uploaded_captures": [],
    "user_permissions": []
}