Set one onboarding mark (staff tick or customer skip)
Sets mark_key to now (UTC), stamped with the caller; setting it again refreshes it. mark_key is one of setup_call, first_night, streaming_test (staff ticks: owner, monitoring manager, operator, support) or skip:setup_call, skip:instructions, skip:passcode, skip:speakers, skip:holidays (customer skips: owner, monitoring manager, site manager within scope) or completed (the console's onboarding-complete latch: either set of roles). Any other key is 422. Returns the site's full projected map; who set a mark is never returned. Unknown or retired site is 404, and so is a site outside the caller's scope (a wrong role is 403). For streaming_test or first_night, send camera_ids with the exact tested or reviewed camera row IDs. A legacy write without coverage is accepted but cannot complete the streaming checklist.
Request
- Base URLhttps://api.verdun.ai (the document declares no server; this is the origin it was published from)
- URLhttps://api.verdun.ai/sites/{site_id}/onboarding-marks/{mark_key}
- AuthHTTP bearer
Path parameters
Request body
Response
Successful Response
Example response
{
"onboarding_marks": {
"first_night": "2026-10-13T08:00:00.000Z",
"skip:passcode": "2026-10-13T09:30:00.000Z"
}
}Changes
No recorded changes to this operation across all 2 revisions of this API.