Builds
Get Upload URLs for Parts
Get presigned URLs for uploading parts in a multipart upload. The upload_id serves as authentication for this endpoint.
GET
This endpoint uses the
upload_id as authentication. No X-Api-Key header is needed.Query Parameters
The upload ID returned from initiate upload. Serves as authentication.
The object key returned from initiate upload
Comma-separated list of part numbers to get URLs for (e.g.,
1,2,3)Response
Array of presigned URLs for each requested part
Uploading Parts
After receiving the presigned URLs, upload each part:ETag header:
Best Practices
Batch Requests
Request 3-10 part URLs at a time for optimal performance
Parallel Uploads
Upload 3-5 parts concurrently for faster uploads
Retry Failed Parts
Implement exponential backoff (1s, 2s, 4s, 8s) for failures
Track Progress
Store ETags and monitor uploaded parts for resumability
Presigned URLs typically expire after 1 hour. Upload immediately after receiving URLs.
Complete Multipart Example
Path Parameters
The project ID. You can copy it from the project settings page or the project URL in the dashboard.
Query Parameters
The upload ID (serves as authentication)
The object key for the upload
Comma-separated list of part numbers to get URLs for
Response
Presigned URLs for parts