# Тестирование упрощенной идентификации
Тестирование сервиса УПРИД возможно только в режиме sandbox, для подключения данного режима обратитесь в Службу поддержки (opens new window).
**Данные для запросов по упрощенной идентификации на тестовом (sandbox) окружении.
В этом случае СМС-сообщение с кодом для подтверждения номера телефона не отправляется. Нужно использовать код из таблицы ниже.
| Параметр | Значение | Комментарий |
|---|---|---|
| firstName | Полиграф | |
| patronymic | Полиграфович | |
| lastName | Шариков | |
| smsCode | 000000 | Все цифры - нули. Количество цифр в СМС-коде задается в настройках мерчанта |
Остальные параметры могут быть любыми.
# Примеры запросов
Пример запроса на идентификацию по СНИЛС:
POST https://secure.mandarinpay.com/api/personidentification
{
"firstName": "Полиграф",
"patronymic": "Полиграфович",
"lastName": "Шариков",
"passportSeries": "0306",
"passportNumber": "322484",
"snils": "11201709284",
"phone": "+79001234567"
}
Пример запроса на идентификацию по ИНН:
ОБРАТИТЕ ВНИМАНИЕ!
Параметр snils обязателен так же для запроса на идентификацию по ИНН, но в данном случае передается значение NULL.
POST https://secure.mandarinpay.com/api/personidentification
{
"firstName": "Полиграф",
"lastName": "Шариков",
"patronymic": "Полиграфович",
"passportSeries": "1111",
"passportNumber": "111111",
"snils": "",
"inn": "501716749325",
"phone": "+79001234567"
}
Ответ в случае успешного создания запроса (200 ОК):
{
"id": "794d3cc7-a2b4-4579-9173-bafc7d7dc29d"
}
Пример запроса с передачей СМС-кода на проверку:
PUT https://secure.mandarinpay.com/api/personidentification/{id}
{
"smsCode": "000000"
}
Ответ в случае успешного создания запроса (200 ОК):
{
"id": "794d3cc7-a2b4-4579-9173-bafc7d7dc29d"
}
Запрос статуса идентификации:
GET https://secure.mandarinpay.com/api/personidentification/{id}
Ответ в случае успешного завершения запроса (200 ОК):
Указаны данные Шариков Полиграф Полиграфович. Еще не произведен запрос с передачей кода на проверку.
{
"id": "485fc237-a8b8-45f9-816d-fb7de3715e2b",
"phoneVerified": null,
"phoneVerificationFinished": false,
"personVerified": true,
"personVerificationFinished": true,
"personVerificationError": "Sandbox mode"
}
Указаны данные Шариков Полиграф Полиграфович. Произведена отправка кода на проверку.
{
"id": "485fc237-a8b8-45f9-816d-fb7de3715e2b",
"phoneVerified": true,
"phoneVerificationFinished": true,
"personVerified": true,
"personVerificationFinished": true,
"personVerificationError": "Sandbox mode"
}
Указаны данные отличные от Шариков Полиграф Полиграфович. Произведена отправка кода на проверку.
{
"id": "d3552b7c-80a6-4e0e-bf1f-ad0c7ff2d705",
"phoneVerified": true,
"phoneVerificationFinished": true,
"personVerified": false,
"personVerificationFinished": true,
"personVerificationError": "Sandbox mode"
}
# Возможные ошибки
код ошибки 401 - Не пройдена авторизация запроса, проверьте корректность авторизации.
{
"error": "Authentication error: "
}
код ошибки 400 - Значение id не указано для запроса статуса идентификации.
{
"sessionId": [
"The value '{id}\n' is not valid."
]
}
код ошибки 400 - В запросе на идентификацию не указан параметр snils.
{
"snils": [
"Required property 'snils' not found in JSON. Path '', line 9, position 1."
]
}
код ошибки 400 - Параметр snils содержит не допустимые символы или превышает размер поля.
{
"snils": [
"The field Snils must match the regular expression '[0-9]{11}'."
]
}
Ошибки 5xx - Ошибка на стороне сервера. (Встречается крайне редко)