Песочница Mandarin.ID
Песочница Mandarin.ID — это тестовое окружение для проверки интеграции перед запуском в рабочем режиме.
В песочнице можно отправить тестовые запросы, проверить авторизацию, передачу SMS-кода, получение статуса идентификации и обработку ошибок.
Как получить доступ к песочнице
Чтобы подключить Mandarin.ID на тестовом проекте, обратитесь в службу технической поддержки Mandarin.
Для работы с песочницей нужны:
- проект в статусе «Песочница»;
- подключенный продукт Mandarin.ID;
- тестовые данные проекта для авторизации запросов.
Статус проекта можно проверить в личном кабинете: Настройки → Общие настройки проекта.
Какие параметры использовать
Для тестового окружения Mandarin.ID используются те же параметры запроса, что и для рабочего окружения.
Аутентификация запросов выполняется через заголовок X-Auth.
Также доступна авторизация через Basic auth.
Для авторизации используйте данные тестового проекта, на котором подключен продукт Mandarin.ID.
Подробнее об аутентификации запросов
Как работает SMS-код в песочнице
В тестовом окружении SMS с кодом подтверждения не отправляется.
Для подтверждения номера используйте код:
000000
В некоторых проектах длина SMS-кода может отличаться. Если у вас настроена другая длина кода, используйте соответствующее количество нулей.
Как получить успешный результат проверки
Чтобы в песочнице получить результат:
"personVerified": true
передайте следующие ФИО:
{
"firstName": "Полиграф",
"lastName": "Шариков",
"patronymic": "Полиграфович"
}
Если передать другие ФИО, в ответе будет:
"personVerified": false
Важно: даже в тестовом окружении нужно передавать паспортные данные и другие обязательные параметры согласно документации. В песочнице результат проверки определяется по ФИО.
Примеры запросов
Запрос на идентификацию по СНИЛС
POST https://secure.mandarinpay.com/api/personidentification
{
"firstName": "Полиграф",
"lastName": "Шариков",
"patronymic": "Полиграфович",
"passportSeries": "1111",
"passportNumber": "111111",
"snils": "19033603123",
"phone": "+79506236517"
}
Запрос на идентификацию по ИНН
Для запроса по ИНН параметр snils также обязателен. В этом случае передайте пустое значение:
"snils": ""
Пример запроса:
POST https://secure.mandarinpay.com/api/personidentification
{
"firstName": "Полиграф",
"lastName": "Шариков",
"patronymic": "Полиграфович",
"passportSeries": "1111",
"passportNumber": "111111",
"snils": "",
"inn": "501716749325",
"phone": "+79506122517"
}
Ответ при успешном создании запроса:
{
"id": "794d3cc7-a2b4-4579-9173-bafc7d7dc29d"
}
Передача SMS-кода
После создания запроса передайте SMS-код на проверку.
PUT https://secure.mandarinpay.com/api/personidentification/{id}
{
"smsCode": "000000"
}
Ответ при успешной передаче кода:
{
"id": "794d3cc7-a2b4-4579-9173-bafc7d7dc29d"
}