Skip to content

Complete Multipart Upload Tier 3

POST/api/files/:id/upload.completeCopied!

Completes a multipart file upload.

Managed CLI upload

The SDK files.upload helper and CLI youvico file upload.file command both run the full multipart workflow, so the CLI example below does not call this endpoint alone.

Example

ts
await client.files.completeUpload("FX1234567890ABCD", {
  parts: [
    {
      partNumber: 1,
      eTag: "etag-from-upload-response",
    },
  ],
});
bash
youvico file upload.file \
  --project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \
  --path ./launch-cut.mp4 \
  --name launch-cut.mp4
bash
curl -X POST 'https://api.youvico.com/api/files/FX1234567890ABCD/upload.complete' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{ "parts": [{ "partNumber": 1, "eTag": "etag-from-upload-response" }] }'

Request

Path

idstringrequired
File ID

Body

partsarrayrequired
Completed upload parts
parts[].partNumbernumberrequired
Part number
parts[].eTagstringrequired

1–255 characters

ETag returned by the storage provider

Response

Returns 204 No Content.