Skip to main content
POST
Finalize a presigned video upload

Authorizations

Authorization
string
header
required

Pass your pk_live_... API key as a Bearer token.

Path Parameters

connector_id
string
required

Body

application/json
file_id
string
required

file_id from the upload-url response.

upload_id
string
required

upload_id from the upload-url response.

parts
VideoUploadPart · object[]
required

All uploaded parts with their ETags.

Minimum array length: 1
filename
string | null

Original filename, stored on the video evidence.

hint
string | null

Free-text hint about the video's content, folded into the enrichment prompt.

Maximum string length: 2000

Response

Successful Response

status
string
required

Always 'uploaded' (a quota-rejected upload returns 402).

Example:

"uploaded"

key
string
required

S3 key of the stored raw object.

size
integer
required

Size of the uploaded blob in bytes.

file_id
string
required

external_id assigned to the resulting event.