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:80207
order_id:691666131006669247
check:sUVWvcqg3UY5kmEKaAFJGpH8XK7+hliv+/jYgCnIHdI=
Результат
{"status": "success", "order_id": "691666131006669247", "partner_income": 85.0, "help": false, "service": "recurrent
test", "transaction_status": "payed", "tid": "435982943", "service_id": "80207", "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:377333230
check:Rr1NFQJbiTSGpeE8lmZyNzeicRCLk71UcNkEx3K6SJg=
Результат
{"status": "success", "order_id": "None", "partner_income": 0.85, "help": false, "service": "3ds, direct_api",
"transaction_status": "payed", "tid": "377333230", "service_id": "82920", "income_total": 1.0}
  • No labels