Presigned upload for the walkthrough video.
create_upload_urlPresigned upload for the walkthrough video. Requires stored contact email. Body: { content_type, consent, size }. Send the byte size: at or above 16 MB the response carries multipart (an upload_id, a part_size and a presigned PUT per part) instead of upload, and each part is retried on its own rather than restarting the whole video. Report each part's ETag to /upload-complete. Below the threshold, or if opening a multipart upload fails, the response is a single upload. Scope: jobs:write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Byte size of the file. Decides single vs multipart. | |
| job_id | Yes | The job id (ULID) | |
| consent | Yes | Must be true: the customer agrees the video will be analysed and shared with the mover. | |
| content_type | Yes | A video/* MIME type |