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:
- 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 – транзакция оплачена
Anchor tr_details tr_details
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
{"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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
{"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} |