---
title: "Complete Multipart Upload"
method: POST
path: "/upload-multipart/complete"
tags: ["Shorts"]
---

# Complete Multipart Upload

`POST /upload-multipart/complete`

Completes a multipart upload by assembling all uploaded parts. Must be called after all parts have been successfully uploaded.

## Request body

- object
  - `upload_id` string, required — The multipart upload ID returned from `/upload-multipart/init`.
  - `s3_key` string, required — The S3 key returned from `/upload-multipart/init`.
  - `parts` object[], required — Array of uploaded parts with their ETag values.
    - `part_number` number — The part number.
    - `etag` string — The ETag returned by S3 after uploading the part.

## Response `200`

200

- object
  - `success` boolean
  - `s3_key` string — Confirmed S3 key of the uploaded file.

## Other responses

- `400` — 400
- `500` — 500

---

[API](https://skmtc.net/pandavideo/apis/api-v2.md) · [All operations](https://skmtc.net/pandavideo/apis/api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pandavideo/api-v2/versions/4fbd3c623ca9/schema)
