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
string

The type of the object, in this case it will always be “document_processor_version”.

id
string

The unique identifier for this version of the document processor.

processorId
string

The ID of the parent document processor.

processorType
string

The type of the document processor. This field specifies the category or functionality of the processor. Either EXTRACT, CLASSIFY, SPLITTER, or INSTRUCT_QA.

description
string

An optional description of this version of the document processor.

version
string

The version number or identifier for this specific version of the document processor. The draft version will have version=“draft”.

config
object

The configuration settings for this version of the document processor. The structure of this object will vary depending on the processor type.

createdAt
string

The date and time when this version of the document processor was created, in ISO 8601 format.

updatedAt
string

The date and time when this version of the document processor was last updated, in ISO 8601 format.