Complete Multipart Upload
POST/v1/files/uploads/{upload_id}/complete
AuthorizationLink to section
Authorizationstringrequired
Bearer token for API authentication. Format: `Bearer YOUR_API_KEY`
Path ParametersLink to section
upload_idstring(uuid)required
The ID of the multipart upload
Request BodyLink to section
Response BodyLink to section
idstringrequired
Unique identifier for the file
filenamestringrequired
Name of the file including extension
Constraints
•Minimum length: 1
bytesintegerrequired
Size of the file in bytes
Constraints
•Exclusive minimum: 0
mime_typestringrequired
MIME type of the file
versionintegerrequired
Version of the file
Constraints
•Minimum: 1
created_atstring(date-time)required
Timestamp when the file was created
updated_atstring(date-time)required
Timestamp when the file was last updated
Request
POST/v1/files/uploads/{upload_id}/complete
from mixedbread import Mixedbread
mxbai = Mixedbread(api_key="YOUR_API_KEY")
res = mxbai.files.uploads.complete(
"a1b2c3d4-e5f6-7890-abcd-ef1234567890",
parts=[
{"part_number": 1, "etag": '"abc123def456"'},
{"part_number": 2, "etag": '"789ghi012jkl"'},
],
)
print(res)Response
JSON
{
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"filename": "large-document.pdf",
"bytes": 104857600,
"mime_type": "application/pdf",
"version": 1,
"created_at": "2025-01-15T10:00:00.000Z",
"updated_at": "2025-01-15T10:05:00.000Z",
"object": "file"
}Last updated: April 7, 2026