Generate a presigned URL for uploading files directly to a vault’s S3 storage. After uploading to S3, confirm the upload result via POST /vault/:vaultId/upload/:objectId/confirm before triggering ingestion.
API key starting with sk_case_
Vault ID to upload the file to
Name of the file to upload
MIME type of the file (e.g., application/pdf, image/jpeg)
Additional metadata to associate with the file
Whether to automatically process and index the file for search
File size in bytes (optional, max 5GB for single PUT uploads). When provided, enforces exact file size at S3 level.
1 <= x <= 5368709120Optional folder path for hierarchy preservation. Allows integrations to maintain source folder structure from systems like NetDocs, Clio, or Smokeball. Example: '/Discovery/Depositions/2024'
Upload URL generated successfully
Unique identifier for the uploaded object
Presigned URL for uploading the file
URL expiration time in seconds
S3 object key for the file
Folder path for hierarchy if provided
Whether the file will be automatically indexed
Whether the vault supports indexing. False for storage-only vaults.
Next API endpoint to call for processing