---
title: "CreateProcessorRequest"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.ezghcloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

Path: OCR API

## Fields

- `CreateProcessorRequest.model` (string, required)
- `CreateProcessorRequest.modelVersion` (string, required) — Exact catalog version or latest (the model’s code-reviewed floating alias).
- `CreateProcessorRequest.name` (string, required)
  - minLength 1; maxLength 100
- `CreateProcessorRequest.outputFormat` (string, required)
  - one of `"text"`, `"json-layout"`
- `CreateProcessorRequest.description` (string, optional)
  - maxLength 2000
- `CreateProcessorRequest.languages` (array<string>, optional)
- `CreateProcessorRequest.options` (object, optional)
  - `CreateProcessorRequest.options.detail` (string, optional) — One of the model's capabilities.details (standard is currently not offered). A processor still configured with a withdrawn level can be edited or disabled, but enabling it is refused (400) and processing returns 409 detail_unavailable.
    - one of `"high"`, `"standard"`; default `"high"`
  - `CreateProcessorRequest.options.detectHandwriting` (boolean, optional)
    - default `false`
  - `CreateProcessorRequest.options.detectTables` (boolean, optional)
    - default `false`
- `CreateProcessorRequest.tags` (map<string>, optional)


Source: https://docs.ezghcloud.com/ocr-api/schemas/CreateProcessorRequest/index.md
