Back to Home|API Documentation

Create Document Extraction Request API

Request Parameters

FieldTypeRequiredDescription
unique_request_idStringNoClient-generated unique identifier for traceability
pipeline_idStringYesPipeline ID configured for this document type
fileFileYesDocument file to be processed
bulk_uploadBooleanNoWhether the request is part of a bulk upload, treating each page as a separate request

Sample Create Request

bash
curl '{BASE_URL}/digiextract/api/v1/requests' \
-H 'Authorization: Basic <base64_encoded_credentials>' \
-H 'Content-Type: multipart/form-data' \
-F 'unique_request_id=<UNIQUE_REQUEST_ID>' \
-F 'pipeline_id=<PIPELINE_ID>' \
-F 'file=@DOCUMENT_FILE_PATH'

Create Request Response

json
{
"id": "<REQUEST_ID>",
"pipeline_id": "<PIPELINE_ID>",
"unique_request_id": "<UNIQUE_REQUEST_ID>",
"status": "REQUESTED",
"request_type": "ASYNC",
"action_type": "EXTRACTION"
}

Response Fields

FieldTypeRequiredDescription
idStringNoUnique request identifier (used for polling)
statusStringNoCurrent processing status
request_typeStringNoAlways ASYNC
action_typeStringNoType of action (EXTRACTION)
pipeline_idStringNoPipeline used for extraction
unique_request_idStringNoClient-provided identifier