Every document type, over REST.
Token-authenticated JSON over HTTPS, scoped exactly like a user. Read masters, post documents, subscribe to events, and let your own systems keep the books in step.
Four things to know before your first call.
Authentication
Bearer tokens created per integration, scoped to modules and actions, rotatable without downtime.
Rate limits
600 requests per minute per token on standard plans, raised on group plans. Limits and remaining quota return in headers.
Idempotency
Send an idempotency key on writes; retries return the original result instead of duplicating a document.
Environments
A sandbox tenant with seeded data mirrors production, including tax rules and multi-currency behaviour.
The shape of it.
| Resource | Methods | Notes |
|---|---|---|
| /v1/contacts | GET · POST · PATCH | Customers and vendors, with tax registrations and addresses |
| /v1/items | GET · POST · PATCH | Items, units, classifications and price lists |
| /v1/invoices | GET · POST · PATCH · POST /cancel | Raising an invoice returns the posting, the tax breakdown and the document reference |
| /v1/bills | GET · POST · PATCH | Purchase bills with tax credit treatment per line |
| /v1/payments | GET · POST | Receipts and payouts with allocation against documents |
| /v1/stock-movements | GET · POST | Transfers, adjustments and production consumption |
| /v1/journals | GET · POST | Manual journals, subject to the same approval rules as the UI |
| /v1/reports/{name} | GET | Trial balance, P&L, balance sheet, ageing, tax summaries |
Events you can subscribe to.
Document events
invoice.raised · invoice.paid · bill.approved · payment.received · credit_note.issued
Stock events
stock.moved · production.completed · reorder.triggered
Compliance events
einvoice.cleared · einvoice.rejected · return.filed · deadline.approaching
Admin events
user.invited · role.changed · period.locked · export.completed
Building something on top?
Tell us the flow you need and we will send the endpoints, a sandbox token and a working example.