events

Move or resize an operator-drawn missed-person box

Bbox only -- the frame a box is pinned to is not editable; delete and redraw for a different frame. Only the box's own author, or an ops lead (owner/monitoring_manager), may edit it.

patch/events/{event_id}/missed-person-boxes/{box_id}

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/{box_id}
  • Auth
    HTTP bearer

Path parameters

event_idstring required
box_idstring required

Request body

x1number required

Left edge of the box, normalized 0-1. Strict: a JSON boolean or a numeric string is rejected, not coerced.

y1number required

Top edge of the box, normalized 0-1. Strict: a JSON boolean or a numeric string is rejected, not coerced.

x2number required

Right edge of the box, normalized 0-1. Must be greater than x1 (checked below). Strict: a JSON boolean or a numeric string is rejected, not coerced.

y2number required

Bottom edge of the box, normalized 0-1. Must be greater than y1 (checked below). Strict: a JSON boolean or a numeric string is rejected, not coerced.

Example request

{
  "x1": 0.41,
  "y1": 0.55,
  "x2": 0.48,
  "y2": 0.71
}

Response

Successful Response

idstring uuid required

The box's own id.

event_metadata_idstring uuid required

The event this box was drawn on. See the class docstring.

camera_idstring uuid required

The camera the event's clip came from. See the class docstring.

site_idstring uuid required

Audit snapshot of the camera's site at draw time.

parent_idstring uuid required

Audit snapshot of the camera's client (parent) at draw time.

frame_timestamp_msinteger 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).

x1number required

Left edge of the box, normalized 0-1.

y1number required

Top edge of the box, normalized 0-1.

x2number required

Right edge of the box, normalized 0-1.

y2number required

Bottom edge of the box, normalized 0-1.

class_labelstring required

Always 'person' in phase 1.

label_sourcestring required

Always 'operator_miss' -- how this box was made.

operator_idstring uuid nullable

Who drew it. Null if that operator account was later deleted.

created_atstring date-time required

When the box was drawn.

updated_atstring date-time nullable

When the box was last moved or resized. Null if never edited.

Changes

No recorded changes to this operation across all 3 revisions of this API.