Recognise
Назначение
Метод recognise распознает документ по изображению и возвращает структурированные данные: тип документа, страну, версию и массив распознанных полей.
Метод не выполняет антифрод-проверки документа. Он отвечает только за извлечение данных из изображения.
Эндпоинт
Боевой контур:
POST https://api.mts.ru/ID-KYC-DOC-Recognition-Prod/2.0/api/v2/document-recognition/recognise
Полный URL может содержать query-параметры:
POST https://api.mts.ru/ID-KYC-DOC-Recognition-Prod/2.0/api/v2/document-recognition/recognise?type={Тип документа}&country={Страна документа}
Метод и протокол
| Параметр | Значение |
|---|---|
| Метод | POST |
| Протокол | HTTPS |
| Тип тела запроса | Binary |
Типовой Content-Type |
image/jpeg, image/png, image/tiff |
Авторизация
Authorization: Bearer <JWT>
Query-параметры
| Параметр | Описание | Где | Тип | Обязательность |
|---|---|---|---|---|
type |
Тип документа | query | string | нет |
country |
Страна документа | query | string | нет |
country передается трехбуквенным кодом ISO 3166-1 alpha-3, например rus.
Если параметры не указаны, сервис пытается определить тип документа автоматически.
Пример запроса
curl -X POST
-H "Authorization: Bearer <Ваш токен>"
-H "Content-Type: image/jpeg"
--data-binary "@/path/to/document.jpg"
"https://api.mts.ru/ID-KYC-DOC-Recognition-Prod/2.0/api/v2/document-recognition/recognise?type=passport&country=rus"
Ответ
В ответе возвращаются:
documentType– тип, страна и версия документа;textFields– массив распознанных полей;confidenceFlag– признак уверенности по каждому полю;confidence– числовое значение уверенности, если оно включено для клиента.
Подробно структура ответа описана в разделе Формат ответа.
Ошибки
Если на изображении нет документа или документ не удалось распознать, сервис возвращает бизнес-ошибку DocumentNotRecognized.
Описание кодов см. в разделах: