Ошибки

На этой странице собраны коды ошибок, которые возвращают методы /kyc/process и /kyc/session/status. Код [legal] database check failed появляется позже, когда завершатся проверки сессии по базам данных: он приходит в статусе сессии и в вебхуке SESSION_COMPLETE. Для каждого кода указано, что он означает и что сделать пользователю. Тексты из колонки «Что делать» можно показывать пользователю как подсказку.

Код состоит из категории в квадратных скобках и названия ошибки, например [document] cropped.

Общие ошибки изображения — [general]

КодЧто означаетЧто делать
[general] bad imageПереданный файл не является изображениемОтправьте фотографию в формате JPEG или PNG
[general] too small imageИзображение слишком маленькое для распознаванияСделайте фотографию в более высоком разрешении
[general] no documents on imageНа изображении не найден документУбедитесь, что фотографируете требуемый документ
[general] not a selfieЗа пределами документа не найдено лицоПротрите камеру и сделайте новую фотографию; лицо должно быть в фокусе и хорошо видно
[general] low lightИзображение слишком тёмноеВключите дополнительный свет или перейдите в более освещённое место
[general] black and white imageИзображение чёрно-белоеНе используйте фильтры: фотография должна быть цветной
[general] too many facesНа изображении документа найдено больше лиц, чем должно бытьФотографируйте только документ; на заднем плане не должно быть других людей
[general] age requirement mismatchВозраст не соответствует требованиям сценарияПройти проверку сейчас нельзя
[general] too many triesПревышено допустимое число попыток загрузить изображение этого типаПопытки в этой сессии исчерпаны; для новой проверки нужна новая сессия
[general] data mismatchФИО или дата рождения расходятся между шагами сессии или с данными анкеты; шаг не пройденИспользуйте документы одного человека и проверьте данные анкеты

Ошибки документа — [document]

КодЧто означаетЧто делать
[document] unknown document typeТип документа на изображении не распознанУбедитесь, что фотографируете требуемый документ
[document] bad document typeДокумент распознан, но не подходит для этого шага сценарияСфотографируйте документ того типа, который запрашивается
[document] bad pagesСфотографирована не та страница документаСфотографируйте требуемый разворот, например главный разворот паспорта
[document] too small imageДокумент занимает слишком малую часть кадраПоднесите камеру ближе к документу
[document] croppedДокумент виден не полностьюДержите камеру дальше: документ должен целиком помещаться в кадр
[document] bad qualityКачество изображения недостаточно для распознаванияПротрите камеру и сделайте новую фотографию в фокусе
[document] text fields not visibleПоля документа не видныПротрите камеру и сделайте новую фотографию; поля не должны быть закрыты пальцами или бликами
[document] text field has low confidenceПоле распознано недостаточно уверенноПротрите камеру и сделайте новую фотографию в фокусе
[document] bad mrz checksumДанные машиночитаемой зоны (MRZ) не прошли проверку контрольных суммСделайте новую фотографию: строки MRZ должны быть полностью видны и чёткими
[document] no faceНа документе не найдена фотография владельцаУбедитесь, что фотография в документе хорошо видна
[document] no signatureВ документе нет подписиДокумент недействителен, используйте другой
[document] no stampВ документе нет печатиДокумент недействителен, используйте другой
[document] no required objectsВ документе нет обязательных элементов, например защитныхДокумент недействителен, используйте другой
[document] no required fieldsВ документе нет обязательных полейДокумент недействителен, используйте другой
[document] expiredСрок действия документа истёкИспользуйте действующий документ
[document] other errorДокумент не соответствует требованиямПредъявите другой документ

Признаки подделки — [fraud]

КодЧто означаетЧто делать
[fraud] display or screenСфотографирован экранСфотографируйте оригинал документа, а не его изображение на экране
[fraud] mobile deviceВ кадре экран мобильного устройстваСфотографируйте оригинал документа, а не его изображение на экране
[fraud] image printedИзображение похоже на ксерокопию или распечаткуСфотографируйте оригинал документа
[fraud] image editedИзображение обработано в графическом редактореСфотографируйте оригинал документа и отправьте снимок без обработки
[fraud] document modifiedДокумент физически изменён: исправления, вклеенные элементыИспользуйте документ без исправлений и вклеек
[fraud] bad document photoФотография в документе вызывает подозренияНе закрывайте фотографию и область вокруг неё пальцами или предметами
[fraud] document damagedДокумент повреждёнДокумент недействителен, используйте другой
[fraud] logical mismatchВ данных документа найдены логические несоответствияПроверка не пройдена
[fraud] manipulation detectedВ сессии загружены разные документы или документы разных людейПовторите съёмку по требованиям сценария, используя один и тот же документ
[fraud] multiple documentsВ сессии загружены разные документы одного типаПроверка не пройдена
[fraud] black listПользователь найден в чёрном спискеПроверка не пройдена

Ошибки проверки лица — [face]

КодЧто означаетЧто делать
[face] bad face matchingЛицо на селфи не совпадает с фотографией в документеСделайте селфи с документом в руке: лицо и документ должны быть видны полностью
[face] not all faces foundНе все лица, нужные для проверки, найденыПротрите камеру и сделайте новую фотографию в фокусе
[face] face out of frameЛицо обрезано краем кадраДержите телефон так, чтобы лицо целиком помещалось в кадр
[face] face occludedЛицо закрыто документомДержите документ рядом с лицом, не закрывая его
[face] is deepfakeЛицо на изображении имеет признаки генерации или подменыИспользуйте настоящую фотографию, без обработки
[face] is not aliveИзображение не прошло проверку LivenessПройдите проверку сами, перед камерой, при хорошем освещении
[face] reference session unusableЛицо из ранее пройденной сессии, с которой сравнивается селфи, недоступно для сравненияСравнение с этой сессией невозможно; для проверки нужна новая сессия с документом

Ошибки анкеты — [questionnaire]

КодЧто означаетЧто делать
[questionnaire] bad nameФИО короче двух слов или слишком длинное, либо не заполнено обязательное полеУкажите полное ФИО и заполните обязательные поля
[questionnaire] bad ageДата рождения некорректна или возраст вне допустимого диапазонаПроверьте дату рождения
[questionnaire] session not foundЗапись анкеты не найденаЗаполните анкету заново
[questionnaire] questionnaire not completedАнкета не заполнена до концаЗавершите заполнение анкеты
[questionnaire] wrong codeВведён неверный код подтвержденияПроверьте код и введите его снова
[questionnaire] code expiredСрок действия кода истёкЗапросите новый код
[questionnaire] code lockedСлишком много неверных попыток, ввод кода временно заблокированПодождите и запросите новый код
[questionnaire] code resend cooldownНовый код пока нельзя запроситьПодождите и запросите код позже
[questionnaire] confirm requiredEmail или телефон не подтверждён кодом или изменён после подтвержденияПодтвердите контакт кодом

Проверки по внешним базам — [legal]

КодЧто означаетЧто делать
[legal] document not validДокумент недействителен по данным внешней базыЗамените документ и пройдите проверку снова
[legal] legal proceeding existenceУ пользователя есть открытое исполнительное производствоПроверка не пройдена
[legal] database check failedНе пройдена проверка по внешней базе, которая в сценарии отмечена как блокирующая: например, документ недействителен, проверку не удалось выполнить из-за нехватки данных или база была недоступна. Сессия получает статус failedПричину смотрите в результатах проверок по базам данных сессии (kyc/session/databases). Если документ недействителен — попросите пользователя пройти проверку с другим документом; если база была недоступна — повторите проверку

Примечание. Проверка по внешней базе, не отмеченная в сценарии как блокирующая, кода ошибки не добавляет и статус сессии не меняет: её итог есть только в результатах проверок по базам данных — в методе kyc/session/databases и в вебхуке DATABASE_CHECKS_COMPLETE.

Системные ошибки — [system]

КодЧто означаетЧто делать
[system] balance too lowНа балансе недостаточно средствПополните баланс учётной записи и повторите попытку
[system] service timeoutСервис не ответил вовремяОтправьте изображение ещё раз
[system] exceptionВнутренняя ошибка сервисаОтправьте изображение ещё раз; если ошибка повторяется, напишите в поддержку

Примечание. Эти же коды возвращаются в ответах API KYC: по ним видно, на каком шаге проверки и по какой причине возникла ошибка.