> This page is for version v2024-12-23.
> For other versions, use one of these documentation indexes:
> - v2026-02-09 (default): https://docs.extend.ai/2026-02-09/llms.txt
> - v2025-04-21: https://docs.extend.ai/2025-04-21/llms.txt
> - v2024-12-23: https://docs.extend.ai/2024-12-23/llms.txt

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.extend.ai/llms.txt
> Use this file to discover all available pages before exploring further.
>
> ## API version
> The current API version is `2026-02-09`, served at the site root (no version prefix in URLs).
> If this page URL contains `/2025-04-21/` or `/2024-12-23/`, you are reading an older API version.
> Prefer the current docs at https://docs.extend.ai/llms.txt unless the user explicitly needs that older version.
> Do not treat older-version pages as the source of truth for new integrations.

# The ProcessorVersion object

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.

#### properties

**`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.

---

**`processorName`** `string`

The name 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`, or `SPLITTER`.

---

**`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.

See the [Processor Configs](/2024-12-23/developers/guides/processor-configs) guide for more details on the configuration settings for each 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.

---

**`Example ProcessorVersion`**

```json Example ProcessorVersion
{
  "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"
}
```