---
title: "Add document V3"
method: POST
path: "/omni/add/document/v3"
tags: ["Document capture"]
---

# Add document V3

`POST /omni/add/document/v3`

Upload document image gathered and store data.

## Query parameters

- `type` 'signature' | 'document' | 'medicalDoc' | 'thirdId' | 'contract' | 'v5cMultiPageLogbook' | 'carInvoice' | 'financeSettlement', required
- `title` string
- `format` 'image' | 'pdf'
- `processingMethod` 'sync' | 'async'

## Headers

- `api-version` string, required

## Request body

- AddDocumentRequest
  - `base64Image` string — Image in base64 format. One of base64Image or imageUrl is required
  - `imageUrl` string — URL of the image. One of base64Image or imageUrl is required

## Response `200`

OK

- AddDocumentResponse
  - `status` 'SUCCESS' | 'PROCESS_DOC_ERROR' | 'SESSION_ERROR' | 'ADD_NEXT_PAGE' | 'OPTIONAL_PAGE_CAPTURE' | 'CLASSIFICATION_ERROR' | 'MULTI_PAGE_CLASSIFICATION_ERROR' | 'V5C_REGISTRATION_NUMBER_MISMATCH' | 'V5C_REFERENCE_NUMBER_MISMATCH' | 'V5C_NUMBER_MISMATCH' | 'FSL_AGREEMENT_REFERENCE_MISMATCH' | 'FSL_NAME_MISMATCH' | 'MANDATORY_FIELD_MISSING' | 'UNSUPPORTED_PAGE_NUMBERS' | 'VALIDATION_ERROR' | 'UNEXPECTED_ERROR' | 'FINALIZE_ERROR_NO_PAGES' | 'UNSUPPORTED_MP_DOCUMENT_TYPE' — AddDocumentStatus

## Other responses

- `400` — Bad Request

---

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