Page tree
Skip to end of metadata
Go to start of metadata

Информация о транзакции

После того как транзакция создана, партнер имеет возможность получить информацию по транзакции отправив POST запрос на https://partner.rficb.ru/alba/details В запросе необходимо передать (версия протокола 2.0):

Запрос информации по order_id и service_id:

  • version – “2.0”
  • order_id - id заказа
  • service_id - ID сервиса можно узнать в разделе личного кабинета Инструменты → Сервисы
  • check – Электронная подпись запроса. См. приложение №1

Запрос информации по transaction_id:

Ошибка : {"status": "error", "msg": "Описание ошибки", "code": "<auth|common>"}

Транзакция не найдена: {"status": "pending", "tid": "None", "msg": ""}

Транзакция найдена: {"status": "success", "order_id": "123456", "partner_income": 193.45, "help": false, "service": "Service name", "transaction_status": "<open|payed|success|error>", "tid": "12312312", "service_id": "12345", "income_total": 199.0}

  • partner_income - cумма в рублях, дохода магазина по данной платежной транзакции
  • income_total - cумма в рублях, заплаченная покупателем по данной платежной транзакции

статусы транзакции:

  • open – транзакция найдена, в процессе оплаты
  • error – ошибочная транзакция, финальный статус
  • payed или success – транзакция оплачена, финальный статус
  • pending - транзакция не найдена, не создана или в находится обработке. Необходимо провести повторный запрос.


Статус транзакции (устаревшее)

Данный запрос позволяет узнать стаус оплаты транзакции. Для этого необходимо отправить POST запрос на https://partner.rficb.ru/alba/info, с параметрами:

  •   version – “2.0”
  •   check – Электронная подпись запроса. См. приложение №1
  •   tid – id транзакции
  •   service_id - id сервиса

Или:

  •   version – “2.0”
  •   check – Электронная подпись запроса. См. приложение №1
  •   order_id – id заказа
  •   service_id - id сервиса

Отрицательный ответ:

{"status": "error", "msg": "Описание ошибки", "code": "<auth|common>"}

ошибки при запросе:

  •   method – нужно отправлять методом post
  •   auth – неверная подпись запроса
  •   unknown – транзакция не найдена

статусы транзакции:

  • open – в процессе оплаты
  • error – ошибочная транзакция
  • payed или success – транзакция оплачена


Пример №1
Headers
Content-Type:application/x-www-form-urlencoded

URL
https://partner.rficb.ru/alba/details

Body
version:2.0
service_id:66235
order_id:000021354
check:0QHNnHEfT2NCf2dcMBetLwiUz6HW4WLHmXKixNrn5KY=
Результат
{"status": "success", "order_id": "000021354", "partner_income": 85.0, "help": false, "service":
"\u0422\u0435\u0441\u0442", "transaction_status": "payed", "tid": "486752619", "service_id": "66235", "income_total":
100.0}
Пример №2
Headers
Content-Type:application/x-www-form-urlencoded

URL
https://partner.rficb.ru/alba/details

Body
version:2.0
tid:486752619
check:K10qBRbv6tQa8A+EdeaPHK92jN32Gl2QJ7QIiyqaFG0=
Результат
{"status": "success", "order_id": "000021354", "partner_income": 85.0, "help": false, "service":
"\u0422\u0435\u0441\u0442", "transaction_status": "payed", "tid": "486752619", "service_id": "66235", "income_total":
100.0}
  • No labels