identifyDocumentAsync
Start asynchronous document type identification
Identify the document type asynchronously from a provided list of options.
Supported file formats:
- image/jpeg (JPEG)
- image/png (PNG)
- image/gif (GIF)
- image/bmp (BMP)
- image/webp (WebP)
- application/pdf (PDF)
Size limits:
- Maximum file size: 100MB
- URL download timeout: 30 seconds
Request methods:
- multipart/form-data: Direct file upload
- application/json with base64: Base64-encoded image
- application/json with URL: Image URL for automatic download
Async workflow:
- Submit document for identification (returns identification_id)
- Poll
/api/identify-async/status/{id}for completion - Retrieve identified document type when status is SUCCESS
Authorization
ApiKeyAuth Bearer token for API authentication
In: header
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
identifyDocument POST
Automatically identify the document type from a provided list of options. **Supported file formats:** - image/jpeg (JPEG) - image/png (PNG) - image/gif (GIF) - image/bmp (BMP) - image/webp (WebP) - application/pdf (PDF) **Size limits:** - Maximum file size: 100MB - URL download timeout: 30 seconds **Request methods:** 1. **multipart/form-data**: Direct file upload 2. **application/json with base64**: Base64-encoded image 3. **application/json with URL**: Image URL for automatic download
createStep POST
Create a step in the API key's organization. Requires the `owner` or `admin` organization role; a `member` receives 403. Every code in `identification.types` must be a document type the organization can access (its own or a published public one), otherwise the request fails with 400 and nothing is created. The internal processing configuration (conversion options, result caching, RAG configs, AI model) is managed by Docutray and cannot be set through this API.