Приём платежей

Реквизиты H2H

Host-to-host: получите платёжные реквизиты (QR / ссылку) и покажите их клиенту прямо в своём интерфейсе, без редиректа на платёжную страницу.

GET/integration/transactions/{uuid}/h2h

Возвращает платёжные реквизиты транзакции от провайдера: сумму и строку qr(QR-код СБП или платёжную ссылку). Используйте этот метод, если хотите встроить оплату в свой UI (host-to-host), а не отправлять клиента на payment_url.

Когда использовать

Обычный сценарий — редирект на payment_url из ответа создания платежа. H2H нужен, когда вы рендерите QR/реквизиты сами: в приложении, боте или на собственной странице оплаты.

Параметры пути

ПолеТипОписание
uuidобяз.stringИдентификатор транзакции из ответа создания платежа.

Пример

200 OK
curl https://api.cashera.cash/api/v1/integration/transactions/9b1f2c4e-7a01-4b9d-8f1c-2eab57d90c11/h2h \
-H "X-Api-Key: $CASHERA_API_KEY"

Поля ответа

ПолеТипОписание
amountопц.numberСумма к оплате, как её возвращает провайдер.
qrопц.stringСтрока QR-кода СБП или платёжная ссылка. Отрендерьте её как QR или кнопку оплаты.
Реквизиты появляются не сразу

Метод работает только после того, как провайдер инициировал платёж и присвоил ему идентификатор. Сразу после создания транзакции реквизиты могут быть ещё не готовы — в этом случае вернётся422. Повторите запрос через короткую паузу.

Ошибки

ПолеТипОписание
401опц.UnauthorizedНеверный или отсутствующий X-Api-Key.
404опц.Not FoundТранзакция не найдена или принадлежит другому мерчанту.
422опц.Unprocessable EntityРеквизиты ещё не готовы (провайдер не присвоил идентификатор платежа).
502опц.Bad GatewayНе удалось получить реквизиты от провайдера.