---
title: "Get Pending Captures For Parent"
method: GET
path: "/parents/{parent_id}/post-action-captures"
tags: ["parents"]
---

# Get Pending Captures For Parent

`GET /parents/{parent_id}/post-action-captures`

## 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}/post-action-captures`
- Auth: API key in header `X-API-Key`

## Path parameters

- `parent_id` string, required

## Query parameters

- `shard_index` integer: Serving ingestor shard index.
- `shard_count` integer: Total ingestor shards; SHA256 camera-id assignment.

## Response `200`

Successful Response

- PendingCaptureResponse[]
  - `capture_id` string, uuid, required: Capture id.
  - `camera_id` string, uuid, required: Camera to record.
  - `event_id` string, uuid, required: The alarm this belongs to.
  - `trigger_kind` string, required: Which voice down this follows.
  - `ingest_mode` string, required: motion_clip or continuous (bridge cameras are motion_clip).
  - `window_start` string, date-time, required: Authoritative start of the recording; never shifted.
  - `window_end` string, date-time, required: window_start + duration_seconds.
  - `duration_seconds` integer, required: 30 in v1.
  - `expires_at` string, date-time, required: Claim-by deadline; after it the server marks the capture unavailable.
  - `s3_key` string, required: Server-assigned upload key under clips/captures/.
  - `status` string, required: pending, or claimed with a lapsed lease (both claimable).
  - `attempts` integer, required: Claims so far (cap 3).

## 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)
