Balances API

API endpoints

Balances API

Balance і journal endpoints повертають ledger-backed projections для рахунку або гаманця. Використовуйте їх для продуктових балансів і звірки, а не обчислюйте стан лише з WebSocket-подій.

Операції

MethodPathScopeОпис
GET/api/v1/ledger/accounts/{accountId}/balanceswallets:readБаланси рахунку за мережею та активом
GET/api/v1/wallets/{walletId}/balanceswallets:readБаланси гаманця
GET/api/v1/wallets/{walletId}/ledger-entrieswallets:readЗаписи операційного журналу гаманця

Поля балансу рахунку

ПолеЗначення
postedBalanceПроведений обліковий баланс в atomic units
reservedBalanceСума, зарезервована незавершеними операціями
availableBalanceСума, доступна після резервувань
*DisplayЛюдиночитне значення з урахуванням decimals активу
decimalsКількість десяткових знаків, якщо відома
displaySourceasset_config або atomic

Зберігайте atomic values як strings. Не обробляйте їх через floating-point types.

Фільтри

Account balances приймають cursor, limit, chain та asset. Wallet balances приймають cursor, limit і asset.

Записи журналу гаманця можна фільтрувати за transactionId, status, direction, entryType, asset, createdFrom і createdTo, додатково до cursor pagination.

Правило звірки

Використовуйте події як сигнал оновити стан, а потім читайте баланси, транзакції й записи журналу через REST. Зберігайте отримані identifiers і timestamps, щоб простежити кожне переміщення від початку до кінця.