Create Capture
Reserves server-side resources for a video and returns a pre-signed Amazon S3 POST upload target. The video is not stored until the client completes the S3 POST upload within the expiry window.
Example Request Body
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
UUID of an athlete that belongs to the same organization as the API key.
Identifies the capture group. If a session group row already exists, it must match the organization and athlete. If configdata.source is set and is not api, the session group is not eligible for this endpoint.
Additional keys are allowed and forwarded into session configdata.keyvaluepairs.
Additional keys are movement dimensions validated against published protocol dimension mappings.
Video file name; must not contain / or \\. Must use a .mov extension (case-insensitive). If omitted or blank after processing, the request fails with 400.
255ISO 8601 capture time; must not be in the future. Used as session create time when reserving; defaults to current server time if omitted.
Response
Reservation succeeded. POST the file to upload_url with all upload_fields before upload_expires_at.
Capture/session identifier assigned for this reservation.
Echo of the request session_group_id.
S3 endpoint URL for multipart/form-data POST.
Form fields that must be included in the POST body exactly as returned (policy, signature, key, Content-Type, etc.).
When the pre-signed POST is no longer valid (30 minutes after issuance).
Literal NEW while the capture awaits upload.
NEW