---
title: "List an event's operator-drawn missed-person boxes"
method: GET
path: "/events/{event_id}/missed-person-boxes"
tags: ["events"]
---

# List an event's operator-drawn missed-person boxes

`GET /events/{event_id}/missed-person-boxes`

## 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/events/{event_id}/missed-person-boxes`
- Auth: HTTP bearer

Every active (non-deleted) box on this event, oldest first -- every staff caller's boxes, not just the requesting operator's. Staff-only (`require_central_staff` + `review_label_alarms`) and tenant-scoped (`ensure_event_in_scope`: out of scope is 403, unknown is 404).

## Path parameters

- `event_id` string, required

## Response `200`

Successful Response

- ListOperatorMissBoxesResponse
  - `boxes` OperatorMissBoxModel[], required: Active (non-deleted) boxes on this event, oldest first. Includes every staff caller's boxes, not just the requesting operator's -- ownership only gates PATCH/DELETE, never the read.
    - `id` string, uuid, required: The box's own id.
    - `event_metadata_id` string, uuid, required: The event this box was drawn on. See the class docstring.
    - `camera_id` string, uuid, required: The camera the event's clip came from. See the class docstring.
    - `site_id` string, uuid, required: Audit snapshot of the camera's site at draw time.
    - `parent_id` string, uuid, required: Audit snapshot of the camera's client (parent) at draw time.
    - `frame_timestamp_ms` integer, required: Milliseconds into the clip
    - `frame_capture_method` 'rvfc' | 'currentTime', required: Which browser signal produced frame_timestamp_ms: 'rvfc' (requestVideoFrameCallback's metadata.mediaTime) or 'currentTime' (the requestAnimationFrame fallback).
    - `x1` number, required: Left edge of the box, normalized 0-1.
    - `y1` number, required: Top edge of the box, normalized 0-1.
    - `x2` number, required: Right edge of the box, normalized 0-1.
    - `y2` number, required: Bottom edge of the box, normalized 0-1.
    - `class_label` string, required: Always 'person' in phase 1.
    - `label_source` string, required: Always 'operator_miss' -- how this box was made.
    - `operator_id` string, uuid, nullable: Who drew it. Null if that operator account was later deleted.
    - `created_at` string, date-time, required: When the box was drawn.
    - `updated_at` string, date-time, nullable: When the box was last moved or resized. Null if never edited.

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