Skip to main content
A Capture is a recorded session from the Holos Capture app. It contains synchronized streams of spatial data (video, pose, hand tracking, object tracking, and transcription), packaged and uploaded to the platform for review, approval, and output generation.

Key fields

FieldDescription
captureIdUnique within the org
titleDisplay name (editable after upload)
member_idThe member who recorded it
tracked_objectsObjects observed during the session, with resolved _id references
transcriptTimestamped speech-to-text segments
locationGPS coordinates at time of recording
deviceDevice model and OS version
start_wallWall-clock timestamp of when recording started
tagsFree-form labels
thumbnailUrlPresigned URL for the session thumbnail

Lifecycle

Captures are uploaded from the Holos Capture app. Once processed, they appear in the dashboard with all modality data available. Captures can be linked to one or more Skills. Once linked, org admins and managers can review and approve or reject them via the skill’s capture list.

Approval workflow

StatusMeaning
(none)Uploaded and awaiting review
approvedAccepted as a valid capture for the skill
rejectedFlagged as unusable (wrong take, quality issue, etc.)
Approval status is stored on the skill-capture join record, not on the capture itself. The same capture can be approved under one skill and rejected under another.

Transcript overrides

Individual transcript segments can be edited after upload. Edits are stored as override records and applied on read; the original transcript is preserved.

Endpoints

  • GET /api/org/:orgId/captures — list captures, filterable by skill
  • GET /api/org/:orgId/captures/:captureId — get a capture with full tracked_objects and transcript
  • PATCH /api/org/:orgId/captures/:captureId — update title, tags