Подтверждение регистрации бонусной карты с указанием 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