Коды ошибок
1. HTTP-статусы ответа для ошибок
Используемые HTTP-статусы ответа для ошибок:
- 400 - некорректный запрос.
- 401 - авторизация не пройдена .
- 403 - используется для обозначения того, что клиент не имеет необходимых разрешений для ресурса или запрос понятен серверу, но сервер отказывается его авторизовать.
- 404 - запрошен ресурс, который не реализован, или ресурс, который не определен в спецификации.
- 405 - попытка получить доступ к ресурсу с помощью метода, который не поддерживается
- 406 - указывает на то, что сервер не может выдать ответ, соответствующий списку допустимых значений, определенному в заголовках запроса.
- 429 - превышен лимит запросов.
- 500 - внутренняя ошибка сервера.2. Коды ошибок по этапам
2.1. Получение URL-адреса для перенаправления пользователя
На этапе получения URL-адреса для перенаправления пользователя (вызов метода POST /v1/auth/generate-user-url) используются следующие коды ошибок:
- `FIELD_MISSING` - отсутствует обязательный параметр.
- `FIELD_INVALID` - указано некорректное значение.
- `IIN_BLOCKED` - ИИН пользователя заблокирован. Клиент исчерпал 4 (четыре) попытки прохождения liveness-проверки в пределах одной сессии. Клиенту необходимо подождать 15 минут (по умолчанию), чтобы повторить попытку.
- `IIN_NOT_FOUND` - ИИН не найден.
- `PHONE_BELONGS_TO_ANOTHER_IIN_IN_BMG` - номер телефона принадлежит другому ИИН в базе пользователей ЦОИД и в Базе мобильных граждан (БМГ). Возможные причины:
• Номер телефона ранее был зарегистрирован на другого человека
• Абонент переоформил номер на себя, но данные в БМГ ещё не обновлены
• Ошибка при вводе ИИН или номера телефона.
Рекомендации для клиента:
• Проверить, правильно ли указан ИИН и номер телефона.
• Убедиться, что номер телефона оформлен именно на клиента.
- `NO_ACTIVE_CONTRACT` - отсутствует активный договор с организацией.
- `GBDFL_PERSON_UNDER_18_YEARS` - пользователь младше 18 лет.
- `INVALID_SCOPES` - некорректное значение области доступа (scopes) или нет прав на использование указанной области доступа (scopes).
- `INVALID_REDIRECT_URI` - некорректный адрес переадресации. Адрес переадресации должен совпадать с одним из URI переадресации, указанных при регистрации приложения на Платформе.
- `ESIGN_BLOCKED` - использование облачной ЭЦП недоступно.
- 'ESIGN_UNSIGNED_DOCUMENT' - документ не подписан.
- 'GBDFL_PERSON_INVALID_STATUS' – недопустимый статус пользователя.
Возможные значения статуса:
• Capable – статус дееспособности.
• Imprisoned – статус осуждения.
• Missing – статус «пропавший без вести».
Рекомендации для клиента:
• Клиенту следует обратиться в ЦОН или соответствующие государственные органы для уточнения своего статуса.
2.2. Подтверждение ИИН, по которому проводится аутентификация личности
На этапе подтверждения пользователем своего ИИН используются следующие коды ошибок:
2.3. Проведение liveness-проверки лица и процедуры сопоставления фотоизображения
На этапе проведения liveness-проверки лица и процедуры сопоставления фотоизображения используются следующие коды ошибок:
2.4. Проверка одноразового (единовременного) кода
На этапе проверки одноразового (единовременного) кода используются следующие коды ошибок:
2.5. Предоставление пользователем согласия на доступ к его данным
На этапе предоставления пользователем согласия на доступ к его данным используются следующие коды ошибок:
2.6. Выпуск облачной ЭЦП / подписание документов облачной ЭЦП
На этапе выпуска облачной ЭЦП / подписания документов облачной ЭЦП используются следующие коды ошибок:
2.7. Получение результата аутентификации/токена доступа
На этапе вызова метода POST /oauth2/token используются следующие коды ошибок:
Last updated