Initialize a new file upload session. This request prepares the backend and generates a pre-signed URL for S3 storage. Depending on file size, the upload may use a single PUT or a multipart upload (requiring an UploadId). Files can be uploaded in different ingestion modes: standard files (default) or policy documents. Policy uploads are treated as compliance source documents and may later be used to derive redaction or detection rules. If no ingestion mode is provided, the upload defaults to standard file ingestion.
Client-provided file name (used for display only).
MIME type of the file (e.g., application/pdf). Optional; inferred if omitted.
Total file size in bytes. Used to determine single vs multipart upload.
Controls how the uploaded file is ingested. Use policy when uploading a policy document that will generate compliance rules.
default, policy Upload session info
Upload mode chosen by server based on size.
single, multipart Server-side upload session id.
S3 object key to use for subsequent requests.
Pre-signed URL for single part upload (present when mode=single).
S3 UploadId for multipart uploads.