Skip to Content
BlitzPulse docs are live. Looking for Blitz Global? Visit https://blitzglobalcapital.com.

Meta API

Auto-generated from openapi-snapshot.json. Do not edit by hand — changes are overwritten by scripts/docs/generate_api_reference.py.

7 endpoints in this group.

GET /

Root

Responses

CodeDescription
200Successful Response

GET /api/meta/billing-mode

Billing Mode

Public — mobile fetches per-build, NOT per-tenant.

Source of truth for the mode: BLITZPULSE_BILLING_MODE env var. Default is web_external so missing/empty config never breaks checkout.

For web_external mode, attempts to resolve a per-tenant checkout-URL override from tenants.stripe_checkout_url when the request carries a valid JWT. Unauthenticated requests get the global default (null).

Responses

CodeDescription
200Successful Response

GET /api/meta/footer-disclaimer-mode

Footer Disclaimer Mode

Public — controls marketing-page disclaimer length.

Responses

CodeDescription
200Successful Response

GET /api/meta/mobile-min-version

Mobile Min Version

Public — fetched at app boot, no JWT required.

Responses

CodeDescription
200Successful Response

GET /api/meta/status-page

Status Page

Public — fetched by the marketing footer to decide whether to render the System status link. Source order: admin_runtime_config DB row → STATUS_PAGE_URL env var → null.

Admin operators configure this from /admin/settings/integrations (key: STATUS_PAGE_URL). Tracked alongside Uptime Kuma rollout in #421.

Responses

CodeDescription
200Successful Response

GET /api/meta/version

Version

Public — used by prod-deploy verification scripts and external monitors to confirm “is the new build actually live?” without GHA access. No secrets in the payload.

Responses

CodeDescription
200Successful Response

GET /health

Health

Responses

CodeDescription
200Successful Response