Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

После того как транзакция создана, партнер имеет возможность получить информацию по транзакции отправив 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 – транзакция оплачена

Anchor
tr_details
tr_details

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

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

Body
version:2.0
service_id:6727980207
order_id:12456691666131006669247
check:7ALsKM72UNEwmnlLBd8IAYUDZV67NnFdUzSIo61KFmosUVWvcqg3UY5kmEKaAFJGpH8XK7+hliv+/jYgCnIHdI=
Code Block
titleРезультат
{"status": "success", "order_id": "12456691666131006669247", "partner_income": 16185.50, "help": false, "service": "\u0422\u043e\u043a\u0435\u043d \u0438 direct_apirecurrent
test", "transaction_status": "payed", "tid": "67740380435982943", "service_id": "6727980207", "income_total": 190100.0}
Code Block
titleПример №2
Headers
Content-Type:application/x-www-form-urlencoded

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

Body
version:2.0
tid:377333230
check:954h3gXzciI8Jnx7ux6dELS6cnurgr6Jtz7f35V9vkMRr1NFQJbiTSGpeE8lmZyNzeicRCLk71UcNkEx3K6SJg=
Code Block
titleРезультат
{"status": "success", "order_id": "None", "partner_income": 0.85, "help": false, "service": "\u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u04413ds, direct_api",
"transaction_status": "payed", "tid": "377333230", "service_id": "82920", "income_total": 1.0}