Проект

Общее

Профиль

Отмена операции

Тип запроса

POST

URL

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

Тело запроса

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

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

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

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

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

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

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

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

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