get
/{tenantId}/v1/documents
List documents
Returns all documents belonging to the tenant.
post
/{tenantId}/v1/documents
Create document
Creates a document metadata record and returns a presigned S3 upload URL.
get
/{tenantId}/v1/documents/{documentId}
Get document
Returns metadata for a single document.
delete
/{tenantId}/v1/documents/{documentId}
Delete document
Deletes the document metadata and its stored file from S3.
post
/{tenantId}/v1/documents/{documentId}/confirm
Confirm document upload
Confirms that the file has been uploaded to S3. The service verifies the object
get
/{tenantId}/v1/documents/{documentId}/download
Get document download URL
Returns a presigned S3 download URL for the document. The document must be in "ready" status.
post
/{tenantId}/v1/documents/{documentId}/multipart/start
Start multipart upload
Initiates a multipart upload for a document. Use this for files larger than 32 MB.
post
/{tenantId}/v1/documents/{documentId}/multipart/part-url
Get part upload URL
Returns a presigned S3 URL for uploading a single part of a multipart upload.
post
/{tenantId}/v1/documents/{documentId}/multipart/complete
Complete multipart upload
Completes a multipart upload by providing the list of completed parts with their ETags.
post
/{tenantId}/v1/documents/{documentId}/multipart/abort
Abort multipart upload
Cancels an in-progress multipart upload and cleans up any uploaded parts.