Upload a PDF document for extraction.
Accepts a PDF document and queues it for extraction processing. The document is stored in immutable storage with the specified retention period for SEC 17a-4 compliance.
Optionally provide a document_type hint to skip auto-classification. Supported types: capital_call, distribution, k1, nav_statement, audited_financial, invoice, trade_confirmation, wire_confirmation, subscription_agreement, insurance, investor_letter.
Configure webhooks via POST /v1/webhooks to receive notifications when
processing completes.
Returns: IngestResponse with document_id, job_id, and status.
Raises: HTTPException 400: Invalid file type (only PDFs supported) HTTPException 413: File exceeds maximum size limit HTTPException 429: Rate limit exceeded
Documentation Index
Fetch the complete documentation index at: https://docs.docintell.com/llms.txt
Use this file to discover all available pages before exploring further.
API Key authentication. Format: dk_test_ or dk_live_
Document accepted for processing
Response for document ingestion (POST /v1/documents).
Returns 202 Accepted with job tracking information. Webhooks are configured separately via POST /v1/webhooks.
Stable identifier for the document asset (use this for status checks and projections)
Unique identifier for the extraction job
Current job status ('pending' for new jobs, 'processing' if returning existing in-progress job)
pending, processing GCS path to the uploaded document in Cold Vault
Job creation timestamp (ISO 8601)