Skip to content

Автоматическое гарантированное распознавание документа Вида на жительство

/parseAsync/parseResidencePermit

Данный вызов недоступен в личном кабинете

Для подключения обратитесь на support@iidx.ru

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

Тип HTTP запроса: multipart POST

URL вызова: https://api.id-x.org/idx/api2/parseAsync/parseResidencePermit

Параметры:

Параметр Тип Обязательный Описание
accessKey String Да Ключ доступа, выданный при регистрации в Системе IDX
secretKey String Да Секретный ключ, выданный при регистрации в Системе IDX
file File Да Фотография документа

Проверка распознает следующие форматы: JPG, JPEG, PNG, BMP, TIFF, GIF, PDF, DJVU

Фотография должна соответствовать требованиям к качеству

Функция возвращает:

Параметр Тип Обязательный Описание
resultCode Int Да Результат выполнения функции (0 – успешное завершение функции, -100 – данные не найдены, иные значения – ошибка выполнения)
resultMessage String Нет Сообщение об ошибке
operationToken String Нет Уникальный идентификатор операции
taskFinished Boolean Нет Статус проверки
explained Объект типа Explained Нет Массив распознанных документов Подробнее см. Поле распознынных документов

Пример асинхронного вызова:

POST /idx/api2/parseAsync/parseResidencePermit
Host: api.id-x.org
Content-Type: multipart/form-data; boundary=----
Accept: application/json

------
Content-Disposition: form-data; name="accessKey"

Выданный accessKey
------
Content-Disposition: form-data; name="secretKey"

Выданный secretKey
------
Content-Disposition: form-data; name="file"; filename="residencePermit.jpg"
Content-Type: image/jpeg

[File data]
------

Пример ответа на асинхронный запрос:

{
    "resultCode": 0,
    "operationToken": "82e9d47328947457353543565349",
    "resultMessage": " "
}

operationToken используется для вызова getAsyncResult (подробнее см. getAsyncResult) для получения результата.

Поле распознынных документов

Тип объекта Explained:

Параметр Тип Описание
residencePermit Объект типа ResidencePermit Объект содержащий в себе документ Вид на жительство Подробнее см. Поле документа Вид на жительство

Поле документа Вид на жительство

Тип объекта ResidencePermit:

Параметр Тип Описание
present Bool Предоставлен ли документ Вид на жительство
pages Объект типа Pages Объект содержащий в себе распознанные поля документа Вид на жительство Подробнее см. Поля считанные с Вида на жительство

Поля считанные с Вида на жительство

Тип объекта Pages:

Параметр Тип Описание
issuer String Кем выдан
number String Номер
series String Серия
fullName String Полное имя
firstName String Имя
lastName String Фамилия
midname String Отчество
birthDate String Дата рождения
issueDate String Дата выдачи
validDate String Действителен до
birthPlace String Место рождения

Примеры ответов

Пример успешного ответа, получаемого через getAsyncResult:

{
"explained": {      
    "residence-permit": {
        "pages": [
            {
                "issuer": "string",
                "number": "string",
                "series": "string",
                "taskId": "string",
                "fileIds": [
                    "document_0/page_0",
                    "document_0/page_1"
                ],
                "fullName": "string",
                "lastName": "string",
                "birthDate": "string",
                "firstName": "string",
                "issueDate": "string",
                "validDate": "string",
                "birthPlace": "string",
                "midname": "string"
            }
        ],
        "errors": [],
        "present": true
    }       
},
"document_0": [
    "residence-permit"
]
}

Пример неуспешного ответа, получаемого через getAsyncResult:

{
    "resultCode": -100,
    "resultMessage": "Информация не найдена"
}