Ledger
A double-entry, accounting-grade positions engine exposed as a developer-first API.
Accounting-grade positions
Ledger is a double-entry positions engine: every movement of value is recorded as balanced debit and credit entries, so balances are always provable and every state is reconstructable from its history. It is a standalone product — use it directly, or reach it through the One API passthrough.
What it gives you
- Accounts — a hierarchy of accounts with classes, currencies, liquidity policy, and overdraft limits. Read balances, subtree roll-ups, and entry history.
- Transactions — post balanced multi-entry transactions with enforced idempotency, and reverse them.
- Holds — reserve available balance, then release it in whole or in part.
- Export — stream your full ledger history as NDJSON for audit and reconciliation; replaying the entries reconstructs live balances exactly.
Base URL
https://api.posteering.com/api/v1/ledger
Authentication
Every request is authenticated with Ledger's own HMAC scheme, and the tenant is resolved from the verified credential — never from the request body or a path parameter. A caller can only ever reach its own tenant's data.
When you reach Ledger through the One API, that downstream credential is threaded for you; you never build it by hand.