abort_upload_session
curl --request DELETE \
--url https://ndi-api.nace.ai/v1/workspaces/{workspace_id}/upload-sessions/{session_id} \
--header 'X-Upload-Token: <api-key>'{
"error": {
"code": "invalid_request",
"detail": null,
"message": "Request body has extra fields that this operation does not accept.",
"request_id": "req-01j9k2n3p4q5r6s7t8v9",
"retryable": false
}
}{
"error": {
"code": "invalid_request",
"detail": null,
"message": "Request body has extra fields that this operation does not accept.",
"request_id": "req-01j9k2n3p4q5r6s7t8v9",
"retryable": false
}
}abort_upload_session
Abort a chunked upload and reclaim its staged parts. Cost class: fast.
Idempotent: a session that already completed or was already aborted answers 204 without touching anything — this only ever removes staged parts, never a landed artifact.
DELETE
/
v1
/
workspaces
/
{workspace_id}
/
upload-sessions
/
{session_id}
abort_upload_session
curl --request DELETE \
--url https://ndi-api.nace.ai/v1/workspaces/{workspace_id}/upload-sessions/{session_id} \
--header 'X-Upload-Token: <api-key>'{
"error": {
"code": "invalid_request",
"detail": null,
"message": "Request body has extra fields that this operation does not accept.",
"request_id": "req-01j9k2n3p4q5r6s7t8v9",
"retryable": false
}
}{
"error": {
"code": "invalid_request",
"detail": null,
"message": "Request body has extra fields that this operation does not accept.",
"request_id": "req-01j9k2n3p4q5r6s7t8v9",
"retryable": false
}
}