Skip to main content
POST
/
s3
/
multipart
/
batch-sign-part-urls
curl -X POST https://app.drime.cloud/api/v1/s3/multipart/batch-sign-part-urls \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "key": "uploads/1e4cbca8.../1e4cbca8...",
    "uploadId": "AFNhWKh6Cn6f...",
    "partNumbers": [1, 2, 3]
  }'
{
  "urls": [
    {
      "partNumber": 1,
      "url": "https://drimestorage.xxx.r2.cloudflarestorage.com/uploads/...?partNumber=1&..."
    },
    {
      "partNumber": 2,
      "url": "https://drimestorage.xxx.r2.cloudflarestorage.com/uploads/...?partNumber=2&..."
    },
    {
      "partNumber": 3,
      "url": "https://drimestorage.xxx.r2.cloudflarestorage.com/uploads/...?partNumber=3&..."
    }
  ],
  "status": "success"
}

Overview

Gets presigned URLs for uploading one or more parts of a multipart upload. Parts can be uploaded concurrently (recommended limit: 8 concurrent uploads).

Request Body

key
string
required
S3 key from createMultipartUpload
uploadId
string
required
Upload ID from createMultipartUpload
partNumbers
array
required
Array of part numbers to sign (1-indexed)

Response

urls
array
Array of signed URL objects
status
string
Request status (success)
curl -X POST https://app.drime.cloud/api/v1/s3/multipart/batch-sign-part-urls \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "key": "uploads/1e4cbca8.../1e4cbca8...",
    "uploadId": "AFNhWKh6Cn6f...",
    "partNumbers": [1, 2, 3]
  }'
{
  "urls": [
    {
      "partNumber": 1,
      "url": "https://drimestorage.xxx.r2.cloudflarestorage.com/uploads/...?partNumber=1&..."
    },
    {
      "partNumber": 2,
      "url": "https://drimestorage.xxx.r2.cloudflarestorage.com/uploads/...?partNumber=2&..."
    },
    {
      "partNumber": 3,
      "url": "https://drimestorage.xxx.r2.cloudflarestorage.com/uploads/...?partNumber=3&..."
    }
  ],
  "status": "success"
}
After uploading each part, save the ETag from the response headers. You’ll need it to complete the upload.