Billing API

6 endpoints in this group.

POST /api/billing/checkout

Create Checkout

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/billing/limits

Get Limits

Parameters

NameInTypeRequiredDescription
tenant_idquery—optional

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/billing/plans

Get Plans

Parameters

NameInTypeRequiredDescription
publicquerybooleanoptional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/billing/portal

Create Portal

Request body: application/json

Responses

CodeDescription
200Successful Response
422Validation Error

GET /api/billing/subscription

Get Subscription

Return the tenant's current subscription envelope the web app expects.

Canonical source is active tenant_subscriptions joined to plans, with legacy users.plan_code and free fallbacks handled by the effective access resolver.

Parameters

NameInTypeRequiredDescription
tenant_idquery—optional

Responses

CodeDescription
200Successful Response
422Validation Error

POST /api/billing/webhook

Stripe Webhook

Parameters

NameInTypeRequiredDescription
Stripe-Signatureheader—optional

Responses

CodeDescription
200Successful Response
422Validation Error

Occasional BlitzPulse product updates and offers, sent only if you tick the box and confirm your address.

How we handle your email

Footer Disclaimer BlitzPulse is educational decision support only. Not investment, tax, or legal advice. Not a broker. Trade at your own risk.