---
title: "Get Parent Disarms"
method: GET
path: "/parents/{parent_id}/disarms"
tags: ["parents"]
---

# Get Parent Disarms

`GET /parents/{parent_id}/disarms`

## 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/parents/{parent_id}/disarms`
- Auth: HTTP bearer

## Path parameters

- `parent_id` string, required

## Query parameters

- `active` boolean

## Response `200`

Successful Response

- ListParentDisarmsResponse
  - `sites` ParentSiteDisarmStateModel[], required: The client's sites, ordered by name.
    - `site_id` string, uuid, required: The site
    - `site_name` string, required: Its name
    - `disarm_until` string, date-time, nullable: When its cameras come back on. An early re-arm stamps this with the moment it ended rather than nulling it, so a non-null value does NOT mean 'disarmed' — read `disarm_active`.
    - `disarm_set_at` string, date-time, nullable: When the most recent disarm window began.
    - `disarm_by` string, nullable: Who turned them off: 'operator:<uuid>', 'sms:<E.164>' for a customer text, or 'voice:<E.164>' for a customer call.
    - `disarm_active` boolean: Whether this site's cameras are off right now. The window predicate, resolved server-side; with ?active=1 every row is true.

## 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/35a2a6ebedda?raw)
