post
https://developer.dacast.com/v2/vod/upload/complete-multipart
Complete the video upload once all parts are transferred to storage
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Finalize the multipart upload after every part has been PUT to storage. Returns the new VOD id.
Walkthrough: VOD Upload - Multipart. Previous steps: Initiate, Get presigned URLs.
Authenticate withX-Api-Keyand sendX-Format: default. JSON bodies needContent-Type: application/json.
Request body
| Field | Type | Required | Description |
|---|---|---|---|
s3_path | string | Yes | Same value from init. |
uploader_id | string | Yes | Same value from init. |
ordered_etags | array of string | Yes | ETag from each part PUT, in part order (part 1 first). Keep quotes if storage returned them. |
Example
curl -X POST "https://developer.dacast.com/v2/vod/upload/complete-multipart" \
-H "X-Api-Key: insertYourApiKeyHere" \
-H "X-Format: default" \
-H "Content-Type: application/json" \
-d "{\"s3_path\":\"s3://…\",\"uploader_id\":\"…\",\"ordered_etags\":[\"etag-part-1\",\"etag-part-2\",\"etag-part-3\"]}"Response (200)
{
"vod_id": "ffffffff-1111-2222-3333-444444444444"
}| Field | Description |
|---|---|
vod_id | UUID of the created VOD. Use Lookup Video to poll until online is true and renditions exist. Encoding is still asynchronous after complete. |
After the video exists: Update Video, Embed codes, and the rest of the VOD Upload “After the video exists” section.
