Complete chunked upload
POST/:workspace/media/chunked/:uploadUuid/complete
Step 3 of the chunked upload flow. Reassembles the uploaded chunks into the final file, generates thumbnails and other conversions, creates the media record, and then discards the upload session. If any chunk is missing, assembly is aborted and no media record is created.
Request
Responses
- 200
- 401
- 403
- 404
- 422
The created media record. A successful completion returns HTTP 200, not 201.
The bearer token is missing, malformed, unknown, or expired.
The token is valid, but the user it belongs to may not perform this action:
- they are not a member of the
{workspace}in the path; or - their workspace role is too low for this endpoint (write routes require Admin or Member); or
- for
/panelendpoints, they are not a platform administrator.
The host application that Mixpost is installed into can also deny access to Mixpost as a whole, which produces the same response.
The {workspace} UUID in the path does not match any workspace.
Validation of alt_text / adobe_express_doc_id failed, the upload session was not found (a uploadUuid that is unknown, expired, or belongs to another workspace or user is reported as a validation error on upload_session), or your workspace's media-upload limit denied the upload. A limit denial returns the usual errors.limit entry plus an extra top-level limit object describing the limit.