Developer API
Bizzcube API
Versioned API for reading company data and sending approved changes to Bizzcube.
Base URL
https://api.bizzcube.com/v1Authentication
Create and revoke company-scoped tokens from the API page in your Bizzcube account. Send a token using the Authorization header. Select separate read or write scopes; tokens are shown once when created.
Request header
Authorization: Bearer bc_live_…
Pagination
?page=1&per_page=50 · maximum 100 records per page.
Endpoints
| Method | Route | Access |
|---|---|---|
| GET | /health | Public status check |
| GET | /company | company.read |
| GET | /customers, /suppliers | contacts.read |
| POST/PATCH | /customers, /customers/{id}, /suppliers, /suppliers/{id} | contacts.write |
| GET | /products, /inventory | catalog.read |
| POST/PATCH | /products, /products/{id} | catalog.write |
| GET | /invoices, /quotations, /delivery-orders, /debit-credit-notes | sales.read |
| POST | /quotations | sales.draft.write · creates status New |
| GET | /payments, /payment-sources | payments.read |
| GET | /purchase-orders | purchasing.read |
| POST | /purchase-orders | purchasing.draft.write · creates status Draft |
| GET | /accounts, /journal-entries, /reports/trial-balance | accounting.read |
| GET | /cash-flow, /reports/cash-flow | cashflow.read |
| GET | /e-invoices | einvoice.read |
Examples
curl -H "Authorization: Bearer YOUR_TOKEN" https://api.bizzcube.com/v1/customers?per_page=25curl -X POST https://api.bizzcube.com/v1/customers -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -H "Idempotency-Key: crm-customer-001" -d '{"name":"Acme Sdn Bhd","email":"accounts@example.com"}'curl -X POST https://api.bizzcube.com/v1/quotations -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -H "Idempotency-Key: crm-quote-001" -d '{"customer_id":123,"items":[{"description":"Consulting","quantity":2,"unit_price":150}]}'PATCH customer, supplier or product records at the matching /resource/{id} route. Products can be deactivated with {"is_active":false}. Purchase orders accept a supplier_id and an items array with item name, quantity, unit price, discount and tax percent; they are saved as drafts.