---
title: Обзор
description: Контракт API — используется, когда клиент управляет захватом и отправляет изображение непосредственно в запросе.
canonical: https://developer.unico.io/ru/dual-api/developers/api-reference/api/
locale: ru
generated_by: markdown-export
---

В этом разделе описан контракт **API**, используемый, когда клиентское приложение самостоятельно выполняет захват и отправляет изображение непосредственно на платформу.

## Когда использовать этот контракт

Используйте контракт API, когда:

- Ваше приложение **уже захватило** селфи или изображение (через нативный SDK Unico или собственную систему — [Capture Standard](/developers/sdks-and-tools/capture-standard)).
- Вам нужны **синхронные результаты** непосредственно в ответе на создание процесса.
- Вы **не хотите** перенаправлять пользователя на размещённый сценарий.
- Ваша архитектура предпочитает традиционные вызовы сервер-сервер (запрос → ответ с результатом).

Если вы хотите, чтобы Unico размещала сценарий, используйте [Web & SDK](../web-sdk).

## Справочник API

  **Создать процесс**

Создайте процесс верификации, отправив захваченное изображение напрямую. Возвращает синхронный результат.

  **Получить процесс**

Получите существующий процесс по контракту API по его идентификатору.

  **Получить повторно используемые документы**

Проверьте, есть ли у пользователя повторно используемый документ, прежде чем запускать новый поток захвата.

  **Создать процесс с документом**

Захватите новый документ или повторно используйте ранее захваченный, привязанный к биометрическому процессу.

  **Верификация данных**

Запросите регистрационные данные, проверку PEP/AML и спортивные связи для заданного CPF.

## Интеграция на стороне клиента

  **Нативные SDK**

Нативные библиотеки для Android, iOS и Flutter для захвата селфи внутри вашего мобильного приложения.

  **Capture Standard**

Технические требования к собственному захвату при работе без SDK Unico — разрешение, формат, освещение и другое.

### Отличия от Web & SDK

| Аспект | API | Web & SDK |
|---|---|---|
| **Когда создаётся процесс** | После захвата | До захвата |
| **Возврат изображения** | Немедленный (после захвата на стороне клиента) | Через выделенный endpoint |
| **Управление сценарием** | Клиент | Unico |
| **Управление захватом** | Клиент (с SDK или без) | Unico |
| **Идентификация** | `subject.code` | `person.duiType` + `person.duiValue` |
| **Заголовки** | `Authorization` + `APIKEY` | Только `Authorization` |
| **Схема результата** | Плоская (`unicoId.result`, `liveness` и т. д.) | Вложенная (`process.authenticationInfo.*Result`) |

### Что дальше

- [Создать процесс](./post-processes) — полный контракт Onboarding.
- [Коды ошибок](../error-codes) — обработка ответов 4xx и 5xx.