commercial · PUBLIC_SANDBOX
Invoice Engine
Existing BondMako engine — externalised, not rebuilt.
commercial family · current maturity PUBLIC SANDBOX.
What it does
Reuses the working internal engine. Target maturity: PRODUCTION_API. Gaps: production access request flow; customer-facing SDK quickstarts beyond TS/Python.
Public API routes
- /api/v1/invoices
Sample request
curl -X POST https://bondmako.com/api/v1/invoices \
-H "Authorization: Bearer bm_test_..." \
-H "Idempotency-Key: inv_create_001" \
-H "Content-Type: application/json" \
-d '{"customerName":"Acme","customerEmail":"[email protected]","lineItems":[{"description":"Stay","quantity":1,"unitAmount":120}]}'Sample response
{
"data": {
"id": "inv_...",
"number": "BM-INV-2026-000001",
"status": "draft",
"currency": "EUR"
}
}Authentication · Security · Sandbox
Bearer API credentials scoped per sandbox/production environment. Scopes and organisation entitlements both must pass. This engine is PUBLIC_SANDBOX — self-serve activate is unlocked in the developer console.
Live pricing reference
Pricing reference: pricing_oracle_v2_module_catalog / public offerings invoices. Public documentation exposes customer-safe pricing fields only.