Variants
Two variants of the spec are available:Bundled
openapi.json — Uses internal
$ref references to shared schemas in #/components/. Best for tools that resolve
$ref natively, such as Swagger UI, Redocly, and most code generators.Dereferenced
openapi-deref.json — Fully inlined with no
$ref pointers. Every schema is expanded at point of use. Best for
tools that don’t handle $ref well, or for direct inspection and scripting.Use Cases
- Client generation — Feed the spec to OpenAPI Generator or similar tools to generate typed API clients in your language of choice.
- API exploration — Import into Postman, Insomnia, or any OpenAPI-compatible tool to browse endpoints and try requests.
- Testing and validation — Validate request/response payloads against the spec in your test suite.
- Documentation — The API Reference in these docs is generated directly from the bundled spec.
Shared Schemas
The bundled spec defines reusable components under#/components/:
- Resource schemas (
components/schemas) — Named response shapes for each resource (e.g.,Client,Project,Member). All endpoints returning a resource reference the same schema. - Error schemas (
components/schemas) —ErrorResponseandValidationErrorResponsefor consistent error handling. - Pagination parameters (
components/parameters) —StartingAfter,EndingBefore, andLimitused by all list endpoints.