Upload a document file
Upload file bytes to the URL from POST /uploads/generate-url (pass the token as a query param). PDFs are stored as-is. DOCX/XLSX/PPTX/CSV are converted to PDF via the convert worker; originals are kept. Requires a valid upload token (not a normal API key on this path).
POST
/uploadsAuthorization
AuthorizationBearer token · headerrequiredPass your API key as a Bearer token. API keys are scoped to specific operations — configure scopes in your organization's Settings → Developer → API Keys.
Query parameters
tokenstringrequiredRequest body
requiredapplication/pdfstring<binary>Responses
200
Stored (PDF bytes available at storageId)
storageIdstringrequired400
Invalid request parameters
typestringrequiredMachine-readable error code
statusintegerrequiredHTTP status code
titlestringrequiredHuman-readable error message
detailsobjectField-level validation errors
401
Missing or invalid API key
typestringrequiredMachine-readable error code
statusintegerrequiredHTTP status code
titlestringrequiredHuman-readable error message
detailsobjectField-level validation errors
502
Conversion failed