Developer API

Bizzcube API

Versioned API for reading company data and sending approved changes to Bizzcube.

Version 1 · Scoped writes
Base URL
https://api.bizzcube.com/v1

Authentication

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

MethodRouteAccess
GET/healthPublic status check
GET/companycompany.read
GET/customers, /supplierscontacts.read
POST/PATCH/customers, /customers/{id}, /suppliers, /suppliers/{id}contacts.write
GET/products, /inventorycatalog.read
POST/PATCH/products, /products/{id}catalog.write
GET/invoices, /quotations, /delivery-orders, /debit-credit-notessales.read
POST/quotationssales.draft.write · creates status New
GET/payments, /payment-sourcespayments.read
GET/purchase-orderspurchasing.read
POST/purchase-orderspurchasing.draft.write · creates status Draft
GET/accounts, /journal-entries, /reports/trial-balanceaccounting.read
GET/cash-flow, /reports/cash-flowcashflow.read
GET/e-invoiceseinvoice.read

Examples

curl -H "Authorization: Bearer YOUR_TOKEN" https://api.bizzcube.com/v1/customers?per_page=25
curl -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.