После того как транзакция создана, партнер имеет возможность получить информацию по транзакции отправив 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:
- version – “2.0”
- tid - id транзакции
- check – Электронная подпись запроса. См. приложение №1
Ошибка : {"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 – транзакция оплачена