Skip to main content
Возвращает актуальное состояние счёта по uuid или order_id. URL: https://api.oblodai.com/v1/payment/info · Аутентификация: обязательна.
Примеры используют хелпер call() и переменные $SECRET/$PUBLIC_ID — их определение см. в Как подписать запрос. Проще не писать подпись руками, а взять SDK.

Параметры запроса

Нужен хотя бы один идентификатор; приоритет у uuid.
string
Идентификатор счёта в Oblodai.
string
Ваша ссылка на заказ.

Пример запроса


Ответ

Тот же объект платежа, что у POST /v1/payment, с актуальными payment_status, amount_paid, amount_remaining, confirmations, txid, payer_address. Полное описание полей — Объект платежа.

Возвраты: refunds[] и refund_status

Только этот метод дополняет объект платежа сведениями о возвратах (в /history их нет — это сэкономленный запрос на каждую строку списка):
string
none — ничего не возвращали; partial — вернули часть; full — вернули всё оплаченное.
array
Каждый возврат: uuid, status, amount, address, txid, is_final, created_at.
Отменённые и провалившиеся возвраты (cancel, fail) в refund_status не учитываются — денег они не вернули. По этой паре полей удобно проверять, не возвращён ли заказ, не заводя своего учёта возвратов.

Коды ошибок


Нюансы

  • Чужой счёт и несуществующий UUID отдают одинаковый 404 payment.not_found — намеренно, чтобы нельзя было проверить существование чужого счёта.
  • Для отслеживания оплаты в реальном времени лучше полагаться на вебхуки, а /info использовать как резервный опрос.

Связанные страницы

Объект платежа

POST /v1/payment

POST /v1/payment/refund

возврат (адрес по умолчанию — payer_address).

Вебхуки