Skip to content

Usage and entitlement billing: per-tenant invoices assembled from what the parts recorded.

appLines of business20 operationsid billing

How it sits

An app is already assembled from parts, with a face of its own. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations20 GET 13 · POST 5 · DELETE 2
Resources9
Leaned on byno other service names it
Leans onAI, Auth, Database, Square, Tenant
In recipesnone yet

What it can do

20 operations in 9 resources, as the spec declares them. Each row is one call; paths are relative to the part.

invoices

MethodPathDoes
GET/api/v1/invoicesList persisted invoices
POST/api/v1/invoicesGenerate + persist an invoice
POST/api/v1/invoices/previewBuild an invoice without persisting
DELETE/api/v1/invoices/{invoice_id}Soft-delete an invoice
GET/api/v1/invoices/{invoice_id}Get a persisted invoice
POST/api/v1/invoices/{invoice_id}/handoffHand a persisted invoice to Square as a Square DRAFT
GET/api/v1/invoices/{invoice_id}/squareRefresh + read an invoice's Square status from Square
7 operations

grants

MethodPathDoes
GET/api/v1/grantsShow the tenant → bundle grant ledger
POST/api/v1/grantsGrant an App Bundle to a tenant
DELETE/api/v1/grants/{tenant}/{bundle}Revoke a granted App Bundle
3 operations

ledger

MethodPathDoes
GET/api/v1/ledgerList ledger entries
POST/api/v1/ledger/runGenerate + persist invoices for every tenant
GET/api/v1/ledger/summaryRolled-up invoice ledger
3 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

bundles

MethodPathDoes
GET/api/v1/bundlesList the canonical App-Bundle catalog
1 operation

prime

MethodPathDoes
GET/primePrime application caches
1 operation

ratecard

MethodPathDoes
GET/api/v1/ratecardGet the rate card
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

tenants

MethodPathDoes
GET/api/v1/tenantsList known tenants
1 operation

All the partsLines of businessThe platform's own id for this service is cbbilling.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal