payment, invoice, invoiceProduct, acquiring. Полное дерево
payment приходит в вебхуке PaymentCompleted.
Метод
invoice/list/raw отдаёт компактную проекцию счёта
(invoiceId, invoiceUuid, type, status, суммы, currency, user, products). Ниже — полные
публичные схемы. Денежные поля — числа (decimal из БД приводится к number).payment
integer
обязательно
ID платежа.
string
обязательно
UUID платежа.
enum
обязательно
Тип:
OneTime, RecurrentPay, RecurrentInit.enum | null
Статус:
Created, WaitingPay, WaitingForBinding, Processing, Completed, BindingCompleted, Canceled.boolean
обязательно
Покупка выдана пользователю: после оплаты Exode обработал позиции счёта — выдал или продлил доступы к
продуктам.
string | null
ID платежа в платёжной системе.
string | null
URL оплаты.
string | null
Дата оплаты (ISO 8601).
string | null
Дата истечения (ISO 8601).
boolean | null
Платёж завершён.
boolean | null
Платёж отменён.
object | null
Служебные метаданные.
object[] | null
Логи вебхуков платёжной системы.
object[] | null
Логи списаний.
object[] | null
История статусов:
{ timestamp, status }.object | null
Эквайринг (см. ниже).
object | null
Счёт (см. ниже).
string
обязательно
Дата создания (ISO 8601).
string
обязательно
Дата обновления (ISO 8601).
string | null
Дата архивации или
null.invoice
integer
обязательно
ID счёта.
string
обязательно
UUID счёта.
integer | null
Человекочитаемый номер счёта.
enum
обязательно
Тип:
Regular, InstallmentPay, InstallmentInit, SubscriptionPay, SubscriptionInit.enum | null
Статус:
Active, Canceled.number
обязательно
Итоговая сумма.
number
обязательно
Сумма скидки.
enum
обязательно
Валюта:
Free, Exes, Rub, Uzs, Kzt, Usd, Eur.string | null
Дата истечения (ISO 8601).
boolean | null
Счёт активен.
object | null
Служебные метаданные счёта.
object | null
Покупатель — объект пользователя с профилем; дополнительно может содержать
school.object[] | null
Позиции счёта (см.
invoiceProduct).string
обязательно
Дата создания (ISO 8601).
string
обязательно
Дата обновления (ISO 8601).
invoiceProduct
integer
обязательно
ID позиции.
number
обязательно
Первоначальная цена.
number
обязательно
Итоговая цена.
number
обязательно
Сумма скидки по позиции.
object | null
Цена продукта — объект
productPrice.string
обязательно
Дата создания (ISO 8601).
string
обязательно
Дата обновления (ISO 8601).
acquiring
integer
обязательно
ID эквайринга.
string
обязательно
UUID эквайринга.
boolean | null
Активен.
string | null
Название.
string | null
Описание.
boolean | null
Есть комиссия провайдера.
object | null
Провайдер:
{ id, type, name, active }.Секреты провайдера (apiKey, конфигурация) и платёжный метод/номер карты в публичной схеме не возвращаются.
Обновлено: 2026-09-25 13:43 UTC