Uploads

Create signed URLs for upload parts

Returns signed URLs for the requested part numbers. Upload each file part to its URL with HTTP PUT, then keep the returned ETag for completion.

post/v1/splats/uploads/{uploadId}/part-upload-urls

Request

Path parameters

uploadIdstring required

Opaque resumable upload session id.

Example:upl_0123456789abcdef01234567

Request body

partsinteger[] required

One-based part numbers to create signed upload URLs for. Calculate these by splitting the source file using the upload session partSize, and request only the parts you are ready to upload.

Example request

{
  "parts": [
    1
  ]
}

Response

Signed upload part URLs

uploadIdstring required

Resumable upload session id.

partSizeinteger required

Server-chosen target size in bytes for each uploaded part. Matches the upload session partSize.

Example response

{
  "uploadId": "upl_0123456789abcdef01234567",
  "partSize": 67108864,
  "urls": [
    {
      "partNumber": 1,
      "url": "https://example-bucket.s3.amazonaws.com/uploads/part-1",
      "expiresAt": "2026-01-01T00:20:00.000Z"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.