Get Presigned URL
Validation
Get Presigned URL
Get an S3 presigned URL for uploading large documents
POST
Get Presigned URL
Get an S3 presigned URL for uploading large documents (recommended for files > 6MB).Documentation Index
Fetch the complete documentation index at: https://zerodrift.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Request Body
Document category. Required if
document_metadata is not provided.Detailed metadata for precise rule matching. Required if
document_category is not provided.MIME type of the document (e.g.,
application/pdf for PDFs). Defaults to application/octet-stream if not specified.Original filename for reference
Response
Unique identifier for the validation job
S3 presigned URL for file upload
HTTP method to use for upload (always “PUT”)
S3 bucket name
S3 object key
ISO 8601 timestamp when the URL expires
Seconds until URL expiration
The content type to use when uploading
Important: All headers that MUST be included in the upload request. The presigned URL is signed with these headers, so omitting any will result in a
SignatureDoesNotMatch error from S3.Step-by-step instructions and example curl command for uploading

