Skip to content

Typed clients

Quorum publishes no SDKs besides the CLI; the spec is the contract. It is OpenAPI 3.1 at:

https://api.quorumcal.com/v1/openapi.json

Every operation has an operationId, and every route’s access rule and CLI name is in the x-quorum extension.

Terminal window
npx @hey-api/openapi-ts -i https://api.quorumcal.com/v1/openapi.json -o src/quorum
Terminal window
# Python
openapi-python-client generate --url https://api.quorumcal.com/v1/openapi.json
# Go
oapi-codegen -package quorum https://api.quorumcal.com/v1/openapi.json > quorum.gen.go

Send Authorization: Bearer <token> and Quorum-Version on every call. Treat unknown fields in responses and unknown values you didn’t expect as additive changes: ignore them.

Webhook payloads are described in the event reference, not in the spec.