Проект

Общее

Профиль

Выполнение операции

Тип запроса

POST

URL

{server}/ws/mobile/api/operations/new
{server} - сервер FlexOil

Тело запроса

{
    "partnerUID":"",
    "cardNumber":"",
    "holderId":0,
    "operationSum":0,
    "serviceCode":"",
    "posTerminalId":0
}

partnerUID - UID партнёра, назначается сервисом
cardNumber - Номер карты
holderId - ID держателя (получен на этапе Регистрация держателя карты)
operationSum - Сумма операции
serviceCode - Код товара/услуги
posTerminalId - ID терминала (из списка, полученного с помощь метода Получение списка разрешённых точек)

Пример запроса

{
    "partnerUID":"hb6Ecd5wE6jtWlUR3VHiZSSot1s0P2L",
    "cardNumber":"1111111111",
    "holderId":507106,
    "operationSum":1,
    "serviceCode":"CW",
    "posTerminalId":501012
}

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

{
  "code": "",
  "message": "",
  "data": {
    "authCode": "",
    "rrn": "" 
  },
  "list": null
}

code - код ответа (OK или Error)
message - сообщение об ошибке в случае ошибки
data - данные авторизации, null, если ошибка
authCode - код авторизации
rrn - Идентификатор транзакции

Примеры ответа

{
  "code": "OK",
  "message": "",
  "data": {
    "authCode": "371913",
    "rrn": "000000372456" 
  },
  "list": null
}
{
  "code": "Error",
  "message": "Недостаточно средств",
  "data": null,
  "list": null
}