{"version":1,"resources":["https://ledger-api.novadyne.ai/ledger/accounts","https://ledger-api.novadyne.ai/ledger/accounts/{account_id}","https://ledger-api.novadyne.ai/ledger/transactions","https://ledger-api.novadyne.ai/ledger/transactions/{tx_id}","https://ledger-api.novadyne.ai/ledger/reports/trial-balance","https://ledger-api.novadyne.ai/ledger/reports/general-ledger"],"endpoints":[{"resource":"https://ledger-api.novadyne.ai/ledger/accounts","method":"POST","price":{"amount":"10000","amountUsd":"0.01","currency":"USDC","network":"eip155:8453"},"title":"Create a chart-of-accounts account","description":"Open a new account in the chart of accounts. `type` is one of asset/liability/equity/revenue/expense and determines its normal balance side. Optionally nest it under a parent for sub-accounts. Returns the assigned integer id you reference in transaction entries."},{"resource":"https://ledger-api.novadyne.ai/ledger/accounts","method":"GET","price":{"amount":"2000","amountUsd":"0.002","currency":"USDC","network":"eip155:8453"},"title":"List chart-of-accounts accounts","description":"Return all accounts in the chart of accounts (active by default). Pass include_inactive=true to also return archived accounts."},{"resource":"https://ledger-api.novadyne.ai/ledger/accounts/{account_id}","method":"GET","price":{"amount":"2000","amountUsd":"0.002","currency":"USDC","network":"eip155:8453"},"title":"Get an account with its current balance","description":"Fetch one account and its balance (signed integer in minor units, i.e. cents; positive = net debit). Pass as_of to get the historical balance at a past date."},{"resource":"https://ledger-api.novadyne.ai/ledger/accounts/{account_id}","method":"PATCH","price":{"amount":"10000","amountUsd":"0.01","currency":"USDC","network":"eip155:8453"},"title":"Update or archive an account","description":"Rename an account, re-parent it, or toggle is_active to archive/restore it. Balances are immutable here - they only change via transactions."},{"resource":"https://ledger-api.novadyne.ai/ledger/transactions","method":"POST","price":{"amount":"10000","amountUsd":"0.01","currency":"USDC","network":"eip155:8453"},"title":"Post a balanced double-entry transaction (journal entry)","description":"Record a journal entry. `entries` is a list of {account_id, amount} where amount is a signed integer in minor units (cents): positive debits the account, negative credits it. The entries MUST sum to zero or the transaction is rejected. Example below records a $500 cash sale: debit Cash 50000, credit Sales Revenue 50000."},{"resource":"https://ledger-api.novadyne.ai/ledger/transactions","method":"GET","price":{"amount":"2000","amountUsd":"0.002","currency":"USDC","network":"eip155:8453"},"title":"List transactions (date-filtered, paginated)","description":"Return transactions, newest first, optionally bounded by a from/to date range. Use limit + cursor (a transaction id) to page through results."},{"resource":"https://ledger-api.novadyne.ai/ledger/transactions/{tx_id}","method":"GET","price":{"amount":"2000","amountUsd":"0.002","currency":"USDC","network":"eip155:8453"},"title":"Get one transaction with its entries","description":"Fetch a single transaction by id, including its full list of double-entry lines (each {account_id, amount, memo})."},{"resource":"https://ledger-api.novadyne.ai/ledger/transactions/{tx_id}/reverse","method":"POST","price":{"amount":"10000","amountUsd":"0.01","currency":"USDC","network":"eip155:8453"}},{"resource":"https://ledger-api.novadyne.ai/ledger/reports/trial-balance","method":"GET","price":{"amount":"2000","amountUsd":"0.002","currency":"USDC","network":"eip155:8453"},"title":"Trial balance report","description":"Return every account with its balance as of a date, plus total debits and total credits (which must be equal in a balanced book). The fast integrity check that the ledger ties out."},{"resource":"https://ledger-api.novadyne.ai/ledger/reports/general-ledger","method":"GET","price":{"amount":"2000","amountUsd":"0.002","currency":"USDC","network":"eip155:8453"},"title":"General ledger report","description":"Return the full posting detail (every entry line, chronologically) over a date range, optionally filtered to a single account. The drill-down behind the trial balance."}],"ownershipProofs":["0xb571e4e8d4a924d398da74c4f1e5fd92e71eaeee03eb78f99c39b360c2c03e19122e6f72402c3d25823741125487ee067e05db65e7f24f400fdd539345f9e31f1c"]}