Проект

Общее

Профиль

Подтверждение регистрации с указанием OTP

Тип запроса

POST

URL

{server}/ws/mobile/api/card/register
{server} - сервер FlexOil

Тело запроса

{
    "partnerUID":"",
    "phoneNumber":"+",
    "deviceImei":"",
    "registrationCode":"" 
}

partnerUID - UID партнёра, назначается сервисом
phoneNumber - регистрируемый номер телефона
deviceImei - IMEI устройства, с которого выполняется регистрация
registrationCode - OTP, высланный на указанный номер

Пример:

{
    "partnerUID":"1261230",
    "phoneNumber":"+79039100000",
    "deviceImei":"123456789012345",
    "registrationCode":"978577" 
}

Ответ сервера

{
  "code": "OK",
  "message": "",
  "data": {
    "holderID": 0,
    "cardNumber": "" 
  }
}

code - успех (OK) или ошибка операции (иное)
message - текст ошибки (при ошибке)
data - вложенный раздел с данными
holderID - ID держателя по указанному номеру телефона
cardNumber - номер карты

Примеры:

{
  "code": "OK",
  "message": "",
  "data": {
    "holderID": 5066727,
    "cardNumber": "3130000001" 
  }
}

{
  "code": "exception",
  "message": "ОШИБКА: No pending registrations",
  "data": null
}

В случае системных ошибок (например, ошибка БД) формат ответа тот же, но код ответа HTML не равен 200