Get started
Upload files
Resumable chunked uploads — get exports into LynCut storage before publishing.
Publishing jobs don't take file bytes directly. Media moves through resumable upload intents: request an intent, PUT the bytes to the signed URL in chunks, then reference the returned mediaKey when creating the job.
Upload flow
- Create intent — POST /v1/publishing/upload-intents with file name, size, and MIME type.
- Upload chunks — PUT slices of chunkSizeBytes to the signed uploadUrl, in order.
- Complete — when all chunks land, the mediaKey becomes attachable to publishing jobs.
- Publish — POST /v1/publishing/jobs with the mediaKey.
LynCut resumable uploads
Upload URLs are single-file, signed, and expire after 60 minutes. Interrupted uploads resume from the last acknowledged chunk — no need to restart large exports.
Limits
| Limit | Value |
|---|---|
| Max file size | 8 GB per upload |
| Chunk size | 8 MiB (fixed by the intent response) |
| Intent expiry | 60 minutes from creation |
| Accepted types | video/mp4, video/webm, video/quicktime |
Integrity
Pass checksumSha256 on the intent to have the server verify the assembled file byte-for-byte before it can be attached to a job.
Was this page helpful?
