Skip to main content

GET /sdk/v1/transactions/sync

Sync the agency wallet ledger, including new entries and corrections to existing transaction status or amount. Replace by id, which equals transactionId. Requires X-Application-Id, X-Api-Key, and payouts:read. Follow the shared syncing workflow for pagination, cursor storage, retries and removals. Only cursor and limit are accepted.
On subsequent requests, add --data-urlencode "cursor=$SAVED_CURSOR".

Record format

Each item in data is a complete replacement with these fields:
amount is the exact stored ledger amount in currency, serialized as a decimal string. Preserve its sign; debits are negative. Use decimal arithmetic. This is not a converted display total or the net bank/top-up amount shown by other views. transactionStatus retains the ledger’s status enum. Internal admin adjustments and FX top-up fee revenue are excluded, consistently with the public transaction list. Processor payloads, payment credentials, internal metadata and source-of-funds details are never returned. Wallet ownership changes, removal, and records leaving this public ledger view produce removals. This feed covers stored ledger state; fulfillment and withdrawal state are available in the payout feed.