POST /v1/payment) и приходит в ответ на любой запрос,
связанный с этим счётом (/info, /history).
Объект может содержать поля, не описанные в этом справочнике, — их следует игнорировать.
Пример объекта
refunds[] и refund_status приходят только в ответе
POST /v1/payment/info — в списках (/history) их нет.
Поля
currency — валюта цены, в которой вы назначили стоимость счёта (напр. USD). payer_currency —
валюта расчёта, крипта, которой фактически платит покупатель (напр. USDT). Поэтому в объекте две
валюты и две суммы. См. Форматы сумм и денег.
string
Идентификатор счёта в Oblodai.
string
Ваша ссылка на заказ; ключ идемпотентности.
string
Сумма к оплате в валюте ценообразования
currency.string | null
Фактически оплаченная сумма (в крипте);
null, пока оплаты нет.string
Сколько уже поступило.
string
Сколько осталось доплатить в крипте.
string
Ожидаемая сумма к оплате в крипте
payer_currency.string
Криптовалюта, которой платит покупатель (валюта расчёта). У валюто‑агностичного счёта (
is_multi: true) — пустая строка, пока покупатель не выбрал монету.string
Адрес, с которого пришли деньги. Это адрес возврата по умолчанию:
/v1/payment/refund без address вернёт средства сюда, и такой возврат авто‑подтверждается. Известен на аккаунтных сетях (EVM, Tron, Solana, TON); на Bitcoin/UTXO пуст — там единого отправителя нет. Пуст и до оплаты.string
Валюта цены (напр.
USD, EUR, USDT).string
Сеть расчёта.
string
Депозит‑адрес счёта. Для агностичного счёта пуст до выбора валюты.
string
QR депозит‑адреса как
data:‑URI. Пуст, пока адреса нет.string
Статус счёта. См. таблицу ниже.
bool
true — валюто‑агностичный (deferred) счёт.string
Ссылка на hosted‑страницу оплаты.
int64
Момент истечения счёта (unix‑секунды).
bool
Счёт в терминальном статусе (изменений больше не будет).
string
Время создания (ISO 8601).
string
Время последнего изменения (ISO 8601).
string
Приватные данные мерчанта, эхом в вебхуках (покупателю не видны).
string
Email плательщика, если передавали.
string
Ссылка «назад в магазин» на странице оплаты.
string
Редирект после успешной оплаты.
int64
До какого момента действителен зафиксированный курс (unix‑секунды).
int64
Набрано подтверждений сети.
int64
Сколько подтверждений нужно для зачёта (зависит от суммы/сети).
string
Хеш транзакции оплаты; пуст до появления транзакции.
string
Сводка по возвратам:
none (ничего не возвращали) | partial (вернули часть) | full (вернули всё оплаченное). Только в /v1/payment/info.array
Список возвратов по этому счёту (см. ниже). Только в
/v1/payment/info.Элемент refunds[]
string
Идентификатор возврата (это выплата — см. объект выплаты).
string
Укрупнённый статус выплаты:
check | process | paid | fail | cancel.string
Сумма возврата в монете платежа.
string
Куда ушёл возврат.
string
Хеш транзакции возврата; пуст, пока не отправлен.
bool
Возврат в терминальном статусе.
string
Время создания (ISO 8601).
cancel, fail) не считаются в refund_status — денег они
не вернули.
Для валюто‑агностичного счёта (is_multi: true) поля payer_currency, address, address_qr_code,
payer_amount, amount_paid, amount_remaining пусты до выбора монеты покупателем на
hosted‑странице: валюты расчёта у такого счёта ещё нет, а значит нет и сумм в ней.
currency и amount (цена) при этом заполнены всегда.
Статусы payment_status
Терминальные статусы (
is_final: true): paid, paid_over, wrong_amount, а также
истёкшие/отменённые счета.
Недоплата и переплата обрабатываются согласно вашим настройкам
accuracy (допуск) и autorefund (автовозврат).
Связанные страницы
POST /v1/payment
создание счёта.
POST /v1/payment/info
получить актуальный объект (с
refunds[]).POST /v1/payment/refund
возврат; по умолчанию идёт на
payer_address.Жизненный цикл платежа
как это выглядит в потоке приёма.