---
title: "Upload an invoice for parsing"
method: POST
path: "/v2/invoices"
tags: ["Invoice Extractor"]
deprecated: true
---

# Upload an invoice for parsing

`POST /v2/invoices`

> **Deprecated.**

Uploads an invoice for parsing.
When successful, returns an `identifier` in the response for subsequent use with the [/invoices/{identifier}](#get-/invoices/-identifier-) endpoint to check processing status and retrieve results.

## Response `200`

Only returned when wait=True, will return the created invoice

- Invoice
  - `clientVerifiedDt` string, nullable, required
  - `data` InvoiceData, required
    - `tables` object[]
      - `rows` RowAnnotation[]
        - `code` string, nullable
        - `date` string, nullable
        - `description` string, nullable
        - `unit` string, nullable
        - `unitPrice` number, nullable
        - `quantity` number, nullable
        - `discount` string, nullable
        - `baseTotal` number, nullable
        - `taxRate` string, nullable
        - `taxTotal` number, nullable
        - `total` number, nullable
        - `other` string, nullable
        - `customFields` object
    - `invoiceDate` DateAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, date, nullable
    - `invoiceOrderDate` DateAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, date, nullable
    - `paymentDateDue` DateAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, date, nullable
    - `paymentAmountBase` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `paymentAmountTax` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `paymentAmountTotal` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `paymentAmountPaid` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `paymentAmountDue` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `invoiceNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `invoicePurchaseOrderNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierBusinessNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerBusinessNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `paymentReference` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bankAccountNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierVat` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerVat` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bpayBillerCode` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bpayReference` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bankSortCode` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bankIban` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bankSwift` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `bankBsb` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerContactName` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerCompanyName` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierCompanyName` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerBillingAddress` LocationAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` Location, nullable
        - `formatted` string, nullable
        - `postalCode` string, nullable
        - `state` string, nullable
        - `stateCode` string, nullable
        - `country` string, nullable
        - `countryCode` string, nullable — Two letter country code (ISO 3166-1 alpha-2)
        - `rawInput` string, required
        - `streetNumber` string, nullable
        - `street` string, nullable
        - `apartmentNumber` string, nullable
        - `city` string, nullable
        - `latitude` number, nullable
        - `longitude` number, nullable
        - `poBox` string, nullable
    - `customerDeliveryAddress` LocationAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` Location, nullable
        - `formatted` string, nullable
        - `postalCode` string, nullable
        - `state` string, nullable
        - `stateCode` string, nullable
        - `country` string, nullable
        - `countryCode` string, nullable — Two letter country code (ISO 3166-1 alpha-2)
        - `rawInput` string, required
        - `streetNumber` string, nullable
        - `street` string, nullable
        - `apartmentNumber` string, nullable
        - `city` string, nullable
        - `latitude` number, nullable
        - `longitude` number, nullable
        - `poBox` string, nullable
    - `supplierAddress` LocationAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` Location, nullable
        - `formatted` string, nullable
        - `postalCode` string, nullable
        - `state` string, nullable
        - `stateCode` string, nullable
        - `country` string, nullable
        - `countryCode` string, nullable — Two letter country code (ISO 3166-1 alpha-2)
        - `rawInput` string, required
        - `streetNumber` string, nullable
        - `street` string, nullable
        - `apartmentNumber` string, nullable
        - `city` string, nullable
        - `latitude` number, nullable
        - `longitude` number, nullable
        - `poBox` string, nullable
    - `customerPhoneNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierPhoneNumber` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierFax` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customerEmail` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierEmail` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `supplierWebsite` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `currencyCode` TextAnnotation, nullable
      - `id` integer, required — Annotation's ID
      - `rectangle` Rectangle, required
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `rectangles` Rectangle[], required — x/y coordinates for the rectangles containing the data. An annotation can be contained within multiple rectangles.
        - `pageIndex` integer
        - `x0` number, required
        - `y0` number, required
        - `x1` number, required
        - `y1` number, required
      - `document` string, required — Unique identifier for the document
      - `pageIndex` integer, nullable, required — The page number within the document, starting from 0.
      - `raw` string, nullable, required — Raw data extracted from the before any post-processing
      - `confidence` number, nullable, required — The overall confidence that the model's prediction is correct
      - `classificationConfidence` number, nullable, required — The model's confidence that the text has been classified correctly
      - `textExtractionConfidence` number, nullable, required — If the document was submitted as an image, this is the confidence that the text in the image has been correctly read by the model
      - `isVerified` boolean, required — Indicates whether the data has been validated, either by a human using our validation tool or through auto-validation rules
      - `isClientVerified` boolean, required — Indicates whether the data has been validated by a human
      - `isAutoVerified` boolean, required — Indicates whether the data has been auto-validated
      - `dataPoint` string — Data point's identifier
      - `field` string, nullable — Field's identifier
      - `contentType` 'text' | 'integer' | 'float' | 'decimal' | 'date' | 'datetime' | 'daterange' | 'boolean' | 'enum' | 'location' | 'phonenumber' | 'json' | 'table' | 'expectedremuneration' | 'jobtitle' | 'language' | 'skill' | 'yearsexperience' | 'group' | 'table_deprecated' | 'url' | 'image' | 'docclf', required — The different data types of annotations
      - `parent` integer, nullable — The parent annotation's ID
      - `parsed` string, nullable
    - `customFields` object, nullable
  - `meta` Meta, required
    - `identifier` string — Unique identifier for the document
    - `customIdentifier` string, nullable — Optional identifier for the document that you can set to track the document in the Affinda system. Is not required to be unique.
    - `fileName` string, nullable — Optional filename of the file
    - `ready` boolean — If true, the document has finished processing. Particularly useful if an endpoint request specified wait=False, when polling use this variable to determine when to stop polling
    - `readyDt` string, date-time, nullable — The datetime when the document was ready
    - `failed` boolean — If true, some exception was raised during processing. Check the 'error' field of the main return object.
    - `expiryTime` string, date-time, nullable — The date/time in ISO-8601 format when the document will be automatically deleted. Defaults to no expiry.
    - `language` string, nullable — The document's language.
    - `pdf` string, nullable — The URL to the document's pdf (if the uploaded document is not already pdf, it's converted to pdf as part of the parsing process).
    - `parentDocument` object, nullable — If this document is part of a splitted document, this attribute points to the original document that this document is splitted from.
      - `identifier` string — Uniquely identify a workspace.
    - `childDocuments` object[] — If this document has been splitted into a number of child documents, this attribute points to those child documents.
      - `identifier` string — Uniquely identify a workspace.
    - `pages` PageMeta[] — The document's pages.
      - `id` integer, required
      - `pageIndex` integer, required — Page number within the document, starts from 0.
      - `image` string, nullable, required — The URL to the image of the page.
      - `imageTranslated` string, nullable — The URL to the translated image of the page.
      - `height` number, required — Height of the page's image in px.
      - `width` number, required — Width of the page's image in px.
      - `rotation` integer, required — The degree of rotation applied to the page. Greater than 0 indicates clockwise rotation. Less than 0 indicates counter-clockwise rotation.
    - `isVerified` boolean — This is true if the 'confirm' button has been clicked in the Affinda validation tool
    - `reviewUrl` string, nullable — Signed URL (valid for 60 minutes) to access the validation tool. Not applicable for documents types such a resumes.
    - `ocrConfidence` number, nullable — The overall confidence in the conversion of image to text. (only applicable for images or PDF documents without a text layer)
    - `createdDt` string, date-time
    - `documentType` string
    - `regionBias` RegionBias, nullable
      - `country` string, nullable — A single alpha-2 country code (e.g. AU) used by google geocoding service
      - `countries` string[], nullable — A list of alpha-2 country codes used by Pelias
      - `squareCoordinates` number[], nullable — A list of coordinates used by Pelias in the shape of [min_lon, min_lat, max_lon, max_lat]
      - `strict` boolean — If true, the location must be within the region, as opposed to prefering locations within the region. Default to false.
    - `isOcrd` boolean
  - `error` Error, required
    - `errorCode` string, nullable
    - `errorDetail` string, nullable

## Other responses

- `201` — Only returned when wait=False, will return document uploaded and identifier created
- `400` — Bad request. If it is a validation error will contain a list of each invalid field
- `401` — Authorisation error
- `403` — Forbidden error
- `default` — UnexpectedError

---

[API](https://skmtc.net/affinda/apis/affinda-api.md) · [All operations](https://skmtc.net/affinda/apis/affinda-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/affinda/affinda-api/revisions/5f71e092a3e8/schema)
