List upload parts
/uploads/{upload_id}/partsLists the parts that the storage service has already received for the upload session.
Use this operation to resume an interrupted upload without resending parts that were already received. The result always reflects the current state reported by the storage service.
Autonomous mode: the API credential secret, sent as a bearer token. Credential secrets are identified by a fixed prefix.
In: header
Path Parameters
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/uploads/string/parts"{ "data": [ { "etag": "string", "object": "upload_part", "part_number": 0, "size_bytes": 0, "uploaded_at": "2019-08-24T14:15:22Z" } ]}Complete an upload POST
Completes a multipart upload after all parts have been sent to the storage service. Provide every part number together with the `ETag` returned by the storage service for that part. The storage service verifies the integrity of the assembled content. On success, the session moves to `completed` and the response includes the resulting `file`. If the content does not match the declared size, checksum, or content type, the API returns `upload_integrity_mismatch` with the exact cause in `details[].reason`. The session is then permanently marked as `failed`, and a new upload session is required.
Create upload part URLs POST
Returns presigned URLs for uploading the requested parts of an open upload session. Send each part with a `PUT` request directly to its URL; the content never passes through the API. Each URL is valid for 15 minutes. Keep the `ETag` returned by the storage service for each part, because it is required to complete the upload. Presigned URLs are short-lived secrets. Do not log or share them.