В 2023 году МВД закрыло API-доступ к своей базе для проверки актуальности российских паспортов. Рынку оставили СМЭВ: вполне рабочий канал с регулярными таймаутами. Для онбординга это не всегда лучший сценарий: пользователь ждет, бизнес-процесс прерывается.
Когда проверка документов это часть онбординга, задержки и ошибки перестают быть техническим нюансом и становятся фактором потерь. По этой причине нужен источник, который можно подключить без отдельного шлюза и отдельной боли.
Компания «Биорг» откликнулась на запрос рынка и вывела в прод проверку действительности паспорта РФ и водительского удостоверения по актуальной базе МВД, с подключением к ней через сайт Госуслуг. Это не «еще один источник», а новый путь к привычной и необходимой проверке, который уже доступен в продукте «Биорг.Идентификация» (KYC).
СМЭВ может быть узким местом. Банк или финтех-компания отправляет запрос, а дальше ждет: часть ответов приходит быстро, часть после ретраев, а часть не приходит вовсе. В продуктовой воронке это складывается в очень понятную арифметику: каждая минута ожидания повышает шанс, что человек закроет вкладку и пойдет туда, где проверку делают быстрее.
Госуслуги важны не как бренд, а как надежный канал доступа к данным. Мы подключились к сайту, который использует актуальные данные МВД, и вывели эту проверку как отдельный этап обработки документа.
Результат приходит вместе с распознанными полями и статусом проверки. Не нужно строить отдельную интеграцию, разбирать ошибки СМЭВ и держать запасные костыли. Достаточно просто добавить этап «external_sites_check» в существующий запрос.
Не нужно отдельного клиента для внешнего шлюза, нет отдельных таймаутов и ретраев, нет отдельного логирования под каждый источник. Проверка живет там же, где и весь пайплайн обработки документа.
Мы получили рабочий канал для проверки действительности документов, который можно использовать вместо СМЭВ или параллельно с ним. Если в процессе уже есть СМЭВ, новый этап позволяет не терять пользователей на чужих сбоях.
Нужно автоматически распознавать паспорта РФ или иностранных граждан? Свяжитесь с нашим экспертом Евгением Гусарским, чтобы оценить проект.
Когда важна не «проверка ради проверки», а влияние на метрики продукта, эффект от новой фичи «Биорг» возникает из трех слагаемых вместе или по-отдельности.
Если проверка занимает до 2 минут, заявка не уходит в подвешенное состояние. Это снижает нагрузку на поддержку и процедуры ручного комплаенса. Статус приходит сразу и продуктовые правила можно применять в тот же момент: не отправлять на скоринг пользователя с недействительным документом, не резервировать лимиты, не нарезать бессмысленных задач бэк-офису.
Для ВУ логика та же. Меняется тип документа, но проверка подключается тем же этапом. Это удобно, если сервис уже работает с паспортами и нужно расширить сценарий на ВУ.
Чтобы включить проверку, добавьте в запрос этап `external_sites_check` и укажите сервис `gosuslugi` в `stages_settings`.
Проверка работает для паспорта РФ и российских ВУ. Перед отправкой должны быть распознаны обязательные поля: для паспорта — серия, номер, фамилия и имя; для ВУ — серия, номер, фамилия, имя, отчество и дата рождения.
Данные проверок по Базам данных доступны в документах по ключу external_integrations
Пример запроса для паспорта:
COCO JSON
{
«project_id»: «U_RATE_3»,
«images»: [«<строка base64>»],
«process_info»: [
{
«key»: «PASSPORT»,
«type»: «PASSPORT»,
«options»: {
// Было: только распознавание и проверка качества/подлинности
// Стало: добавили этап внешних проверок
«stages»: [«verification», «external_sites_check»],
«stages_settings»: {
// Новый блок: куда ходить за проверкой
«external_sites_check»: {
«list»: [«gosuslugi»]
}
}
}
}
]
}
В запросе изменились две вещи: в `stages` добавлен `external_sites_check`, а в `stages_settings` указан источник `gosuslugi`. В ответе придет объект `gosuslugi` со статусом и текстовым комментарием. Для ВУ запрос такой же, меняется только `type` на `DLIC`.
Статус проверки паспорта РФ и ВУ, значения
0 — Недействительный/лишение
1 — Действительный
2 — Недостаточно данных/аннулировано
3 — Сервис недоступен/данные не найдены
Поле `comment` дает понятное человеку пояснение: `Valid`, `Invalid`, `Revocation` и так далее. Его можно логировать для разборов и показывать службе поддержки, но в пользовательский интерфейс лучше выводить собственные формулировки — короткие и без технического жаргона.
Отдельная польза для разработчиков: не нужно менять архитектуру. Проверка не требует нового эндпоинта, отдельной очереди или ручного сопоставления ответов из разных систем. Вы добавляете этап в уже существующий `process_info`, а остальное обрабатывается внутри запроса.
Ответ можно использовать синхронно или в асинхронной обработке так же, как другие результаты этапа. Если нужно проверить только паспорт или только ВУ, логика не меняется: источник включается на уровне конкретного документа.
СМЭВ лагает, что случается так или иначе со всякой системой, но не обязательно с этим мириться. Проверка через Госуслуги дает второй рабочий канал: когда один источник отвечает медленно или не отвечает вовсе, продукт может не зависеть от него напрямую. В онбординге такая разница особенно заметна: меньше повторных отправок, меньше тикетов «почему проверка висит», меньше брошенных заявок.
Вся необходимая информация по внешним проверкам, и в частности, действительности документов через сайт Госуслуг (` external_integrations `), статусам и форматам ответов доступна в документации к API-сервису “Биорг.Идентификация”.
Включите новую опцию в своем проекте, просто добавив 1 этап в запрос или оставьте заявку в чате, чтобы мы вас проконсультировали.
Нужно автоматически распознавать паспорта РФ или иностранных граждан? Свяжитесь с нашим экспертом Евгением Гусарским, чтобы оценить проект.
Работаем только с юридическими лицами
Работаем только с юридическими лицами.
Работаем только с юридическими лицами.
Ошибка: Контактная форма не найдена.
Ошибка: Контактная форма не найдена.
Ошибка: Контактная форма не найдена.