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

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

{
    "id": 75,
    "name": "Test",
    "details": "https://api.beluga.insectai.org/api/v2/deployments/75/?format=api",
    "image": null,
    "events": [
        {
            "id": 3574,
            "name": "Thursday, Jun 29 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/3574/?format=api",
            "occurrences_count": 10,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 3575,
            "name": "Wednesday, Jul 19 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/3575/?format=api",
            "occurrences_count": 32,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 3576,
            "name": "Sunday, Jul 23 2023",
            "details": "https://api.beluga.insectai.org/api/v2/events/3576/?format=api",
            "occurrences_count": 21,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 5177,
            "name": "Monday, Sep 9 2024",
            "details": "https://api.beluga.insectai.org/api/v2/events/5177/?format=api",
            "occurrences_count": 16,
            "taxa_count": 0,
            "user_permissions": []
        },
        {
            "id": 6694,
            "name": "Friday, Jan 31 2025",
            "details": "https://api.beluga.insectai.org/api/v2/events/6694/?format=api",
            "occurrences_count": 9,
            "taxa_count": 0,
            "user_permissions": []
        }
    ],
    "occurrences": "https://api.beluga.insectai.org/api/v2/occurrences/?format=api?deployment=75",
    "events_count": 5,
    "captures_count": 6,
    "occurrences_count": 79,
    "taxa_count": 61,
    "project": {
        "id": 24,
        "name": "Atlantic Forestry Centre",
        "image": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/projects/natural-resources-canada-logo-vector.png",
        "details": "https://api.beluga.insectai.org/api/v2/projects/24/?format=api",
        "user_permissions": []
    },
    "created_at": "2024-03-06T10:31:35.731572",
    "updated_at": "2025-10-08T21:19:53.965831",
    "latitude": 49.01417,
    "longitude": -57.58492,
    "first_date": "2023-06-29",
    "last_date": "2025-01-31",
    "device": {
        "id": 19,
        "name": "trail cam",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/devices/19/?format=api",
        "user_permissions": []
    },
    "research_site": {
        "id": 13,
        "name": "PF",
        "details": "https://api.beluga.insectai.org/api/v2/deployments/sites/13/?format=api",
        "user_permissions": []
    },
    "jobs": [],
    "data_source": {
        "id": 13,
        "name": "CFS AMI Trap Data",
        "details": "https://api.beluga.insectai.org/api/v2/storage/13/?format=api",
        "user_permissions": [],
        "uri": "s3://ami-trapdata/null/?regex=null"
    },
    "data_source_uri": "s3://ami-trapdata/null/?regex=null",
    "data_source_total_files": 6,
    "data_source_total_size": 9185684,
    "data_source_total_size_display": "8.8 MB",
    "data_source_last_checked": null,
    "data_source_subdir": "null",
    "data_source_regex": "null",
    "description": "Trail Cam Images",
    "example_captures": [
        {
            "id": 17837332,
            "details": "https://api.beluga.insectai.org/api/v2/captures/17837332/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20240909121212-spongymoth_dHsQsFi.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-09-09T12:12:12",
            "event": {
                "id": 5177,
                "details": "https://api.beluga.insectai.org/api/v2/events/5177/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415473,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415473/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20230719031502.JPG",
            "width": 6080,
            "height": 3420,
            "timestamp": "2023-07-19T03:15:02",
            "event": {
                "id": 3575,
                "details": "https://api.beluga.insectai.org/api/v2/events/3575/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415474,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415474/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20230723040008.JPG",
            "width": 6080,
            "height": 3420,
            "timestamp": "2023-07-23T04:00:08",
            "event": {
                "id": 3576,
                "details": "https://api.beluga.insectai.org/api/v2/events/3576/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415472,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415472/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20230629054502.JPG",
            "width": 6080,
            "height": 3420,
            "timestamp": "2023-06-29T05:45:02",
            "event": {
                "id": 3574,
                "details": "https://api.beluga.insectai.org/api/v2/events/3574/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763090,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763090/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/75/20250131120000-snapshot.jpg",
            "width": 1920,
            "height": 1080,
            "timestamp": "2025-01-31T12:00:00",
            "event": {
                "id": 6694,
                "details": "https://api.beluga.insectai.org/api/v2/events/6694/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763091,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763091/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/75/20250101120000.jpg",
            "width": 1920,
            "height": 1080,
            "timestamp": "2025-01-01T12:00:00",
            "event": null,
            "user_permissions": []
        }
    ],
    "manually_uploaded_captures": [
        {
            "id": 9415472,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415472/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20230629054502.JPG",
            "width": 6080,
            "height": 3420,
            "timestamp": "2023-06-29T05:45:02",
            "event": {
                "id": 3574,
                "details": "https://api.beluga.insectai.org/api/v2/events/3574/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415473,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415473/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20230719031502.JPG",
            "width": 6080,
            "height": 3420,
            "timestamp": "2023-07-19T03:15:02",
            "event": {
                "id": 3575,
                "details": "https://api.beluga.insectai.org/api/v2/events/3575/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 9415474,
            "details": "https://api.beluga.insectai.org/api/v2/captures/9415474/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20230723040008.JPG",
            "width": 6080,
            "height": 3420,
            "timestamp": "2023-07-23T04:00:08",
            "event": {
                "id": 3576,
                "details": "https://api.beluga.insectai.org/api/v2/events/3576/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 17837332,
            "details": "https://api.beluga.insectai.org/api/v2/captures/17837332/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-trapdata/example_captures/75/20240909121212-spongymoth_dHsQsFi.jpg",
            "width": 6080,
            "height": 3420,
            "timestamp": "2024-09-09T12:12:12",
            "event": {
                "id": 5177,
                "details": "https://api.beluga.insectai.org/api/v2/events/5177/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763090,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763090/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/75/20250131120000-snapshot.jpg",
            "width": 1920,
            "height": 1080,
            "timestamp": "2025-01-31T12:00:00",
            "event": {
                "id": 6694,
                "details": "https://api.beluga.insectai.org/api/v2/events/6694/?format=api",
                "user_permissions": []
            },
            "user_permissions": []
        },
        {
            "id": 24763091,
            "details": "https://api.beluga.insectai.org/api/v2/captures/24763091/?format=api",
            "url": "https://object-arbutus.cloud.computecanada.ca/ami-media-staging/uploads/example_captures/75/20250101120000.jpg",
            "width": 1920,
            "height": 1080,
            "timestamp": "2025-01-01T12:00:00",
            "event": null,
            "user_permissions": []
        }
    ],
    "user_permissions": []
}