OpenAPI spec
Partial Beacon OpenAPI specification ready to evolve into a dedicated API UI.
reference • updated 2026-03-15
Goal
Provide a versioned OpenAPI baseline for integration teams, tooling, and future SDK/documentation generation.
Available artifacts
- Source file:
openapi/beacon.yaml - Public static endpoint: /docs/api/openapi.yaml
- API reference landing: /docs/api
Current coverage
- billing
- stripe connect
- webhooks
- fiscal
- observability
How to use it today
- Validate request/response contracts during integration implementation.
- Generate internal test clients from stable schemas.
- Diff the spec on each release to detect potential breaking changes.
Evolution rules
- Breaking changes require explicit version strategy at endpoint or field level.
- New fields must remain backward-compatible and documented in changelog.
- Critical operations should keep error semantics and idempotency behavior explicit.
Prepared for dedicated API UI
This spec is already organized to support Scalar or Redoc adoption without structural refactor:
- functional tags;
- reusable schemas under
components; - endpoint-level operational summaries.
Relation with LLM tooling
- Every API page has raw markdown available at
/docs/raw/.... llms.txtlists canonical docs URLs and LLM-ready sources.- This supports controlled indexing without exposing private infrastructure.