---
title: "Get Camera Group Members"
method: GET
path: "/camera-groups/{group_id}/members"
tags: ["camera-groups"]
---

# Get Camera Group Members

`GET /camera-groups/{group_id}/members`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/camera-groups/{group_id}/members`
- Auth: HTTP bearer

## Path parameters

- `group_id` string, required

## Response `200`

Successful Response

- CameraGroupMembersResponse: The camera group's membership as it stands after the request. The PUT is a REPLACE-SET: this payload is the authoritative new state, not a delta. A camera absent from it is no longer a member, and this group's schedule no longer contributes to that camera's monitoring state.
  - `group_id` string, uuid, required: The camera group.
  - `members` CameraGroupMemberResponse[], required: Live member cameras, by label.
    - `camera_id` string, uuid, required: Member camera.
    - `camera_label` string, required: The camera's display name.
    - `other_group_names` string[]: The OTHER live camera groups this camera also belongs to. Present so the picker can warn before a shared camera - a business park's common entrance is the motivating case - is quieted by a schedule its other tenants did not ask for.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/00252d8227c1?raw)
