{
  "object": "document_processor_version",
  "id": "processor_version_5678",
  "processorId": "processor_1234",
  "processorName": "Invoice Processor",
  "processorType": "EXTRACT",
  "description": "Updated extraction rules for invoice processing",
  "version": "1.2.0",
  "config": {
    // Config object - see “Processor configs” for details
  },
  "createdAt": "2024-02-15T10:30:00Z",
  "updatedAt": "2024-02-15T10:30:00Z"
}

The ProcessorVersion object represents a specific version of a document processor in Extend. It contains detailed information about a particular iteration of a processor, including its processor configuration and version string.

The versions are semantic versions supporting only major/minor, and if no published versions exist, there is always a draft version.

{
  "object": "document_processor_version",
  "id": "processor_version_5678",
  "processorId": "processor_1234",
  "processorName": "Invoice Processor",
  "processorType": "EXTRACT",
  "description": "Updated extraction rules for invoice processing",
  "version": "1.2.0",
  "config": {
    // Config object - see “Processor configs” for details
  },
  "createdAt": "2024-02-15T10:30:00Z",
  "updatedAt": "2024-02-15T10:30:00Z"
}