Create a direct-to-storage upload session. Upload the file bytes to the returned signedDocumentation Index
Fetch the complete documentation index at: https://docs.retab.com/llms.txt
Use this file to discover all available pages before exploring further.
uploadUrl, then call POST /v1/files/upload/{file_id}/complete. The completed file is returned as MIMEData and can be passed directly to extractions, workflows, and other operations.
"invoice.pdf").filename.file_."PUT".MIMEData reference for the uploaded file. Its url is an opaque Retab storage URL and is only usable through Retab APIs.413 Request Entity Too Large. Use a time-limited signed URL when the object is private.
Supported remote URL hosts include Azure Blob Storage (*.blob.core.windows.net), Google Cloud Storage (storage.googleapis.com), Amazon S3 (amazonaws.com), and Cloudflare R2 (*.r2.cloudflarestorage.com and *.r2.dev). Custom domains are not fetched by default; contact support if you need one allowlisted.
If you do not have an object-storage URL available, upload the file to Retab first. The SDK returns a durable MIMEData reference. You can pass that object directly, or pass its Retab storage URL.
https://storage.retab.com/file_... URLs are opaque Retab references, not public download links. Retab resolves them against the authenticated caller’s organization before processing.Successful Response
Underlying file ID
Short-lived signed upload URL
Durable Retab MIMEData reference
Upload URL expiration
HTTP method for upload
Headers required by the signed upload URL