Developer Documentation
Build integrations with Rebased using our REST API.
Getting Started
- Create an API Key — Go to Settings → Integrations in your Rebased account
- Authenticate — Use your API key as a Bearer token
- Make Requests — Call our endpoints to read and create business data
Base URL
https://api.rebased.app/api/v1/externalAvailable Endpoints
| Resource | Endpoints | Scope Required |
|---|---|---|
| Clients | GET /clients, GET /clients/{id}, POST /clients | clients:read, clients:write |
| Suppliers | GET /suppliers, GET /suppliers/{id}, POST /suppliers | suppliers:read, suppliers:write |
| Invoices | GET /invoices, GET /invoices/{id}, POST /invoices | invoices:read, invoices:write |
| Bills | GET /bills, GET /bills/{id}, POST /bills | bills:read, bills:write |
| Items | GET /items, GET /items/{id}, POST /items | items:read, items:write |
| Quotes | GET /quotes, GET /quotes/{id} | quotes:read |
| Accounts | GET /accounts, GET /accounts/{id} | accounts:read |
| Reports | GET /reports/trial-balance, GET /reports/profit-loss, GET /reports/balance-sheet | reports:read |
| Bank Transactions | GET /bank-accounts, GET /bank-transactions, GET /bank-transactions/{id} | bank_transactions:read |
Quick Example
curl -H "Authorization: Bearer rb_live_YOUR_API_KEY" \
https://api.rebased.app/api/v1/external/clientsResponse:
{
"clients": [
{
"id": "abc123",
"name": "Acme Corp",
"email": "billing@acme.com",
"tax_number": "12345678901"
}
],
"total": 1,
"page": 1,
"page_size": 50,
"has_more": false
}Next Steps
- Authentication — How to authenticate API requests
- API Keys — Creating and managing API keys
- Rate Limits — Understanding usage limits
- Webhooks — Receive real-time event notifications
Last updated on