payment, invoice, invoiceProduct, acquiring. The full
payment tree arrives in the PaymentCompleted webhook.
The
invoice/list/raw method returns a compact projection of the invoice
(invoiceId, invoiceUuid, type, status, amounts, currency, user, products). The full
public schemas are below. Monetary fields are numbers (decimals from the database are cast to number).payment
integer
required
Payment ID.
string
required
Payment UUID.
enum
required
Type:
OneTime, RecurrentPay, RecurrentInit.enum | null
Status:
Created, WaitingPay, WaitingForBinding, Processing, Completed, BindingCompleted, Canceled.boolean
required
The purchase has been delivered to the user: after payment, Exode processed the invoice items — granted or extended access to
the products.
string | null
Payment ID in the payment system.
string | null
Payment URL.
string | null
Payment date (ISO 8601).
string | null
Expiration date (ISO 8601).
boolean | null
The payment is completed.
boolean | null
The payment is canceled.
object | null
Internal metadata.
object[] | null
Payment system webhook logs.
object[] | null
Charge logs.
object[] | null
Status history:
{ timestamp, status }.object | null
Acquiring (see below).
object | null
Invoice (see below).
string
required
Creation date (ISO 8601).
string
required
Update date (ISO 8601).
string | null
Archiving date or
null.invoice
integer
required
Invoice ID.
string
required
Invoice UUID.
integer | null
Human-readable invoice number.
enum
required
Type:
Regular, InstallmentPay, InstallmentInit, SubscriptionPay, SubscriptionInit.enum | null
Status:
Active, Canceled.number
required
Total amount.
number
required
Discount amount.
enum
required
Currency:
Free, Exes, Rub, Uzs, Kzt, Usd, Eur.string | null
Expiration date (ISO 8601).
boolean | null
The invoice is active.
object | null
Internal invoice metadata.
object | null
The buyer — a user with profile object; may additionally contain
school.object[] | null
Invoice items (see
invoiceProduct).string
required
Creation date (ISO 8601).
string
required
Update date (ISO 8601).
invoiceProduct
integer
required
Item ID.
number
required
Original price.
number
required
Total price.
number
required
Discount amount for the item.
object | null
Product price — a
productPrice object.string
required
Creation date (ISO 8601).
string
required
Update date (ISO 8601).
acquiring
integer
required
Acquiring ID.
string
required
Acquiring UUID.
boolean | null
Active.
string | null
Name.
string | null
Description.
boolean | null
Whether the provider charges a commission.
object | null
Provider:
{ id, type, name, active }.Provider secrets (apiKey, configuration) and the payment method/card number are not returned in the public schema.
Updated: 2026-09-25 14:33 UTC