Подтверждение регистрации бонусной карты с указанием OTP¶
Тип запроса¶
POST
URL¶
{server}/ws/mobile/api/card/register/bonus
{server} - сервер FlexOil
Тело запроса¶
{
"partnerUID":"",
"phoneNumber":"",
"deviceImei":"",
"registrationCode":"",
"lastName":"",
"firstName":""
}
partnerUID - UID партнёра, назначается сервисом
phoneNumber - регистрируемый номер телефона
deviceImei - IMEI устройства, с которого выполняется регистрация
registrationCode - OTP, высланный на указанный номер
lastName - фамилия держателя
firstName - имя держателя
Пример:
{
"partnerUID":"1261230",
"phoneNumber":"+79039100000",
"deviceImei":"123456789012345",
"registrationCode":"978577",
"lastName":"Иванов",
"firstName":"Иван",
}
Ответ сервера¶
{
"code": "OK",
"message": "",
"data": {
"holderID": 0,
"cardNumber": ""
},
list": null
}
code - успех (OK) или ошибка операции (иное)
message - текст ошибки (при ошибке)
data - вложенный раздел с данными
list - вложенный список с данными
holderID - ID держателя по указанному номеру телефона
cardNumber - номер карты
Примеры:
{
"code": "OK",
"message": "",
"data": {
"holderID": 5075529,
"cardNumber": "8120700004"
},
"list": null
}
{
"code": "exception",
"message": "ОШИБКА: No pending registrations",
"data": null,
"list": null
}
В случае системных ошибок (например, ошибка БД) формат ответа тот же, но код ответа HTML не равен 200