Complete Multipart

Complete the video upload once all parts are transferred to storage

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

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 with X-Api-Key and send X-Format: default. JSON bodies need Content-Type: application/json.

Request body

FieldTypeRequiredDescription
s3_pathstringYesSame value from init.
uploader_idstringYesSame value from init.
ordered_etagsarray of stringYesETag 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"
}
FieldDescription
vod_idUUID 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.

Body Params
string
required

The s3 path related to this upload

string
required

The uploader related to this upload

ordered_etags
array of strings
required

The etags given by S3

ordered_etags*
Response

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json