Meta API
Auto-generated from
openapi-snapshot.json. Do not edit by hand — changes are overwritten byscripts/docs/generate_api_reference.py.
7 endpoints in this group.
GET /
Root
Responses
| Code | Description |
|---|---|
200 | Successful 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
| Code | Description |
|---|---|
200 | Successful Response |
GET /api/meta/footer-disclaimer-mode
Footer Disclaimer Mode
Public — controls marketing-page disclaimer length.
Responses
| Code | Description |
|---|---|
200 | Successful Response |
GET /api/meta/mobile-min-version
Mobile Min Version
Public — fetched at app boot, no JWT required.
Responses
| Code | Description |
|---|---|
200 | Successful 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
| Code | Description |
|---|---|
200 | Successful 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
| Code | Description |
|---|---|
200 | Successful Response |
GET /health
Health
Responses
| Code | Description |
|---|---|
200 | Successful Response |