curl -X POST https://app.drime.cloud/api/v1/s3/multipart/abort \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"key": "uploads/1e4cbca8.../1e4cbca8...",
"uploadId": "AFNhWKh6Cn6f..."
}'
// Cancel the upload
const response = await fetch('https://app.drime.cloud/api/v1/s3/multipart/abort', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
key,
uploadId
})
});
console.log('Upload cancelled');
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/s3/multipart/abort',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={
'key': key,
'uploadId': upload_id
}
)
print('Upload cancelled')
{
"status": "success"
}
Multipart Uploads
Abort Multipart Upload
Cancel an in-progress multipart upload
POST
/
s3
/
multipart
/
abort
curl -X POST https://app.drime.cloud/api/v1/s3/multipart/abort \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"key": "uploads/1e4cbca8.../1e4cbca8...",
"uploadId": "AFNhWKh6Cn6f..."
}'
// Cancel the upload
const response = await fetch('https://app.drime.cloud/api/v1/s3/multipart/abort', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
key,
uploadId
})
});
console.log('Upload cancelled');
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/s3/multipart/abort',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={
'key': key,
'uploadId': upload_id
}
)
print('Upload cancelled')
{
"status": "success"
}
Overview
Cancels an in-progress multipart upload and cleans up any uploaded parts from storage. Use this when an upload fails or is cancelled by the user.Request Body
string
required
S3 key from
createMultipartUploadstring
required
Upload ID from
createMultipartUploadResponse
string
Request status (
success)curl -X POST https://app.drime.cloud/api/v1/s3/multipart/abort \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"key": "uploads/1e4cbca8.../1e4cbca8...",
"uploadId": "AFNhWKh6Cn6f..."
}'
// Cancel the upload
const response = await fetch('https://app.drime.cloud/api/v1/s3/multipart/abort', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
key,
uploadId
})
});
console.log('Upload cancelled');
import requests
response = requests.post(
'https://app.drime.cloud/api/v1/s3/multipart/abort',
headers={'Authorization': 'Bearer YOUR_ACCESS_TOKEN'},
json={
'key': key,
'uploadId': upload_id
}
)
print('Upload cancelled')
{
"status": "success"
}
Always abort failed uploads to free up storage space and avoid orphaned parts.