Список транзакций
История движений средств владельца ключа: пополнения, списания за выполненные заказы, возвраты, реферальные начисления. Свежие сверху, постранично.
Суммы — в минимальных единицах актива (см. precision), знак определяется направлением
записи. Полный объект кошелька в публичной выдаче не отдаётся — остаётся wallet_id.
Эндпоинт существует только при включённом кошельке; в модели «без аванса» его нет (404).
Требуемое право ключа: billing.read.
На этой странице(3)
Параметры
Значения подставляются прямо в строку запроса, и URL собирается сам. Ниже — тип, обязательность и допустимые значения каждого параметра.
- integerв queryнеобязательный≥ 1
Номер страницы, начиная с
1. - integerв queryнеобязательный1..100
Записей на странице,
1..100. По умолчанию 15. - integerв queryнеобязательный
Показать движения только по одному кошельку. Идентификаторы — в
GET /wallets. - LedgerTransactionTypeв queryнеобязательный
Фильтр по типу движения средств. Полный перечень допустимых значений приходит в схеме
LedgerTransactionType; чаще всего нужныdeposit(пополнение),order_completion(списание за выполненный заказ),order_refund(возврат),referral_reward(реферальное начисление).Неизвестное значение →
422.Допустимые значения - stringв queryнеобязательный≤ 32 симв.
Поле сортировки. По умолчанию — дата операции. Неизвестное значение не ошибка: выдача просто вернётся к сортировке по дате, от новых к старым.
- stringв queryнеобязательный≤ 4 симв.
Направление сортировки. По умолчанию
desc— свежие операции сверху.Допустимые значения
Возможные ответы
200Список транзакций
Список транзакций
{
"success": true,
"message": "string",
"data": {
"items": [
{
"id": "string",
"type": "string",
"status": "string",
"description": "string",
"amount": "string",
"amount_formatted": 1,
"asset": {
"id": 1,
"code": "string",
"kind": null,
"precision": 1,
"name": null,
"is_active": true,
"is_default": true,
"default_balance": 1,
"deleted_at": "2026-07-17T12:34:56+00:00",
"created_at": "2026-07-17T12:34:56+00:00",
"updated_at": "2026-07-17T12:34:56+00:00"
},
"direction": "string",
"created_at": "string",
"entries": [
{
"id": null,
"wallet_id": null,
"amount": null,
"amount_formatted": null,
"asset": null,
"entry_type": null,
"metadata": null,
"created_at": null,
"wallet": null
}
],
"actor_user_id": "string",
"metadata": "string"
}
],
"current_page": 1,
"last_page": 1,
"per_page": 1,
"total": 1
}
}Признак успеха. Решение принимайте по HTTP-коду: у любого ответа 2xx здесь true, а ошибка приходит телом другой формы, где этого поля может не быть вовсе.
Пояснение для человека, на языке аккаунта. Показать пользователю можно; разбирать программно — нет: формулировки меняются без предупреждения и кодом ошибки не являются.
dataобязательноеПолезная нагрузка ответа.
LedgerTransactionListLedgerTransactionList
Полезная нагрузка ответа.
itemsобязательноеЗаписи текущей страницы в порядке сортировки списка.
array<LedgerTransaction>LedgerTransaction
Записи текущей страницы в порядке сортировки списка.
ID движения средств.
Тип движения — значение LedgerTransactionType: deposit (пополнение), order_completion (списание за заказ), order_refund (возврат), policy_block_fee (плата за попытку, отклонённую контентной политикой) и др.
Состояние движения: posted — проведено, pending — ожидает проведения, void — аннулировано и на баланс не влияет.
Описание движения словами, для показа. null, если описания нет.
Сумма движения целым числом в minor units актива (asset.precision), без знака — направление в direction. Нет, если сумму определить нельзя.
Та же сумма в целых единицах актива — готова к показу. Приходит, только когда актив суммы известен (у движений по кошельку его нет — делитель берите из asset.precision кошелька entries[].wallet_id в GET /wallets).
assetнеобязательноеАктив суммы; его precision — делитель для amount. Приходит при тех же условиях, что amount_formatted.
AssetAsset
Актив суммы; его precision — делитель для amount. Приходит при тех же условиях, что amount_formatted.
Внутренний идентификатор актива.
Код актива: LUMC — внутренняя валюта, TOKEN — токены генерации.
Вид актива: деньги или расходуемые единицы. От него зависит, где сумма считается платежом, а где — расходом квоты.
Число десятичных знаков. Ключевое поле: любая целая сумма этого актива делится на 10^precision, чтобы получить реальное значение. Не считайте, что делитель равен 100.
Название актива для показа, на языке аккаунта.
Когда актив выведен из обращения, ISO 8601. null у действующего.
Когда актив заведён, ISO 8601.
Когда актив последний раз менялся, ISO 8601.
credit — зачисление вам, debit — списание. Исключение — блокировка и разблокировка под заказ (type: lock_balance, unlock_balance): деньги не покидают кошелёк, обе проводки на нём, и direction смысла не несёт — ориентируйтесь на type.
Когда движение создано, ISO 8601.
entriesнеобязательноеПроводки по вашим кошелькам. У движения мимо кошелька (например, прямая оплата подписки) — пустой список, сумма тогда в полях самой транзакции.
array<LedgerEntry>LedgerEntry
Проводки по вашим кошелькам. У движения мимо кошелька (например, прямая оплата подписки) — пустой список, сумма тогда в полях самой транзакции.
ID проводки.
Кошелёк проводки — id из GET /wallets.
Сумма проводки целым числом в minor units актива кошелька (делитель — asset.precision кошелька wallet_id в GET /wallets); направление — в entry_type.
credit — зачисление на кошелёк, debit — списание с него.
Когда проводка создана, ISO 8601.
Номер текущей страницы, с единицы.
Номер последней страницы. Обход списка закончен, когда current_page равен last_page.
Размер страницы, применённый сервером.
Сколько записей всего по фильтру.
401Невалидный или отсутствующий API-ключ
Невалидный или отсутствующий API-ключ
{
"success": false,
"message": "API key is missing. Provide it in the X-API-KEY header.",
"data": null
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
Всегда null, когда запрос отклонён до обработки.
403У ключа нет права billing.read
У ключа нет права billing.read
{
"success": false,
"message": "This API key does not have permission to perform this action."
}Всегда false в ответах об ошибке.
Текст ошибки на языке ключа (задаётся заголовком X-Locale).
422Ошибка валидации. Поля с ошибками перечислены в errors.
Ошибка валидации. Поля с ошибками перечислены в errors.
{
"success": true,
"message": "string",
"errors": {}
}Всегда false в ответах об ошибке.
Сводка ошибок валидации словами, на языке ответа (X-Locale).
errorsобязательноеРазбор по полям: ключ — поле запроса, значение — список претензий к нему.
object
Разбор по полям: ключ — поле запроса, значение — список претензий к нему.
Рядом
Эта страница для ИИ
версия API 1.0.0