Skip to content

Knowledge bases

Abort document upload

Abort an incomplete upload session and discard its uploaded data. Completed uploads cannot be aborted. OAuth scope: `api:write`.

DELETE/api/v2/knowledge/{knowledgeBaseId}/documents/uploads/{uploadId}

Abort an incomplete upload session and discard its uploaded data. Completed uploads cannot be aborted.

OAuth scope: api:write.

Authentication

Send a personal or workspace API key in X-API-Key. See key types and access; operations that reject workspace keys say so in their description.

Send X-API-Key in the request header.

Alternatively

Send a Sim OAuth access token in Authorization: Bearer. See OAuth authentication and scopes.

Authorization: Bearer YOUR_ACCESS_TOKEN

Required scopes: api:write

OAuth flows
json
{
  "authorizationCode": {
    "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
    "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "scopes": {
      "api:read": "Read your workspaces, workflows, files, tables, and logs",
      "api:write": "Read, create, change, run, and delete resources in your workspaces",
      "offline_access": "Stay signed in without asking again"
    }
  }
}

OAuth scope: api:write.

Path parameters

knowledgeBaseIdstringRequired

Unique knowledge base identifier.

minLength
1
uploadIdstringRequired

Upload session identifier returned when the upload was created.

minLength
1

Query parameters

workspaceIdstringRequired

Workspace that owns the knowledge base.

minLength
1
maxLength
128

Header parameters

upload-tokenstringRequired

Signed upload control token returned when the upload session was created.

minLength
1

Responses

200

The aborted upload session.

object

Current state of a knowledge document upload session.

1 field
dataobjectRequired

Response data.

9 fields
idstringRequired

Upload session identifier.

knowledgeBaseIdstringRequired

Knowledge base that will own the document.

statusstringRequired

Current upload-session state.

enum
["uploading","completing","finalizing","completed","failed","aborting","aborted","expired"]
namestringRequired

Filename recorded on the knowledge document.

contentTypestringRequired

MIME type declared for the document.

sizeintegerRequired

Exact file size in bytes.

maximum
9007199254740991
exclusiveMinimum
0
expiresAtstringRequired

ISO 8601 upload-session expiration time.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
errorvalueRequired

Terminal upload error, or null when none occurred.

Schema details

Any of

Option 1string
Option 2null
documentvalueRequired

Queued document after completion, or null before completion.

Schema details

Any of

Option 1object

Summary returned by document lists and upload acknowledgements.

11 fields
idstringRequired

Unique document identifier.

knowledgeBaseIdstringRequired

Knowledge base to which the document belongs.

filenamestringRequired

Original filename of the uploaded document.

fileSizenumberRequired

File size in bytes.

mimeTypestringRequired

MIME type of the document file.

processingStatusstringRequired

Current document processing state.

enum
["pending","processing","completed","failed"]
chunkCountnumberRequired

Number of indexed chunks; zero until processing completes.

tokenCountnumberRequired

Total tokens extracted from the document.

characterCountnumberRequired

Total characters extracted from the document.

enabledbooleanRequired

Whether the document is enabled for search.

createdAtvalueRequired

ISO 8601 timestamp when the document was uploaded, or null.

format
date-time
Schema details

Any of

Option 1string
Option 2null

Additional properties are not allowed.

Option 2null

Additional properties are not allowed.

Additional properties are not allowed.

Response headers

X-RateLimit-Limitinteger

Maximum requests allowed in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Remaininginteger

Requests remaining in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Resetstring

ISO 8601 timestamp when the current rate-limit window resets.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Was this helpful?
Suggest an edit