Skip to main content
POST
Upload Document

Authorizations

Authorization
string
header
required

OAuth2 access token obtained from POST /api/oauth/token/ using client credentials.

Body

Write serializer for Document upload.

file
string<uri>
required

Base64 encoded file content. Allowed file types: PDF, PNG, JPG, CSV, XLSX, DOCX, MD. Maximum size: 40 MB.

original_name
string
required
Maximum string length: 255
case_id
integer
write-only

ID of the case

check_id
integer
write-only

ID of the check

delete_after
integer

Number of days until deletion. Use 0 for immediate deletion, or -1 for indefinite retention (never delete). Defaults to -1.

Response

201 - application/json

Read-only serializer for Document.

id
integer
required
read-only
check
integer
required
read-only
file
string
required
read-only

Storage path of the uploaded file.

original_name
string
required
Maximum string length: 255
created_at
string<date-time>
required
read-only
updated_at
string<date-time>
required
read-only
case
integer | null
delete_after
integer

Days until deletion. -1 means never delete.

Required range: -2147483648 <= x <= 2147483647