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"
}
Get presigned URLs for uploading parts
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"
}
createMultipartUploadcreateMultipartUploadsuccess)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"
}
ETag from the response headers. You’ll need it to complete the upload.