Сканирование документа
Last updated
Last updated
Сервис предназначен для сканирования и распознавания документа, удостоверяющего личность: удостоверение личности гражданина РК, вид на жительство иностранца РК, международный паспорт иностранца.
1) ИС партнера запрашивает токен по логину и паролю, предоставленному CID
2) ИС партнера производит старт сессии в CID по полученному токену
3) СID стартует сессию и отображает экран сканирования документа
4) Пользователь осуществляет сканирование документа, подтверждает результат распознавания
5) CID завершает сессию и передает номер сессии в ИС партнера на указанный URI
6) ИС - партнера по номеру сессии получает данные сессии (отсканированный документ и распознанные данные)
Токен, получаемый ИС партнера для сессии - одноразовый. Период жизни токена составляет 15 минут
Параметр | Значение | Обязательный | Коментарий |
---|---|---|---|
identificationType | SCAN_DOCUMENT_ONLY | Да | Указатель на запуск сессии сканирования документа |
redirectUri | Указывается в ИС Партнера | Да | С Партнера передает ссылку на ресурс, куда CID вернет данные сессии. Ограничения - указанная ссылка на ресурс должна быть в списке разрешенных. Партнер за ранее должен предоставить BTSD список uri для включенния в список разрешенных |
state | Указывается в ИС Партнера | Нет | Состояние системы Партнера которое будет передано CID в редиректе на ресурс ИС партнера в неизменном состоянии. Длина параметра должна быть не более 500 символов |
Тело запроса
documentType | String | Да | Тип документа для сканирования:
|
Параметр | Тип | Обязательный | Описание |
token | String | Yes | Токен, полученный в методе получения токена |
Параметр | Тип | Обязательный | Описание |
<идентификатор сессии> | String | Yes | Уникальный идентификатор сессии в CID |
String | Yes | Тип запрашиваемых данных. identification-result - вернуть результат сессии. В случае если сессия завершилась успешно, то ИС получит данные отсканированного документа. В случае если сессия завершилась успешно, то ИС получит данные ошибки |
Пример - сессия завершена успешно (пользователь прошел биометрическую аутентификацию)
Пример - сессия завершена не успешно пользователь завершил сессию (пользователь не прошел биометрическую аутентификацию)
Параметр | Тип | Обязательный | Описание |
sessionId | String | Yes | Уникальный идентификатор сессии в CID |
sessionStarted | DateTime | Yes | Дата/время начала сессии в CID |
sessionEnd | DateTime | Yes | Дата/время окончания сессии в CID |
sessionStatus | String | Yes | Статус сессии в CID. Может принимать следующие значения:
|
document | Object | No | Данные документа, удостоверяющего личность |
| String | YES | Вид документа удостоверяющего личность. Может принимать следующие значения
|
| String | YES | Код страны (ISO 3166-1 Alfa-3), выдавшей документ
|
| String | YES | Номер документа |
| String | YES | Имя |
| String | YES | Фамилия |
| String | NO | Отчество |
| String | YES | Пол. Передается:
|
| Data | YES | Дата рождения |
| String | NO | Место рождения |
| String | YES |
|
| Data | NO | Дата выдачи |
| Data | YES | Срок действия |
| String | NO | Орган выдавший документ |
| String | NO | ИИН |
errorInfo | Object | No | Данные об ошибке |
| String | Yes | Событие/этап на котором произошла ошибка |
| String | Yes | Код ошибки |
| String | Yes | Текст ошибки |
Перечень ошибок см., статью Ошибки сервисов CID
В рамках данной сессии в CID фиксируются следующие медиа-данные
Фото отсканированного документа.
Описание методов получения медиа-данных см., статью Получение медиа-данных сессии