Where it lives
- Base URL:
https://boardy.worksong.ai. Everything is under/v1. - The contract:
/v1/openapi.jsonis the OpenAPI 3.1 document, and/v1/referenceis an interactive viewer. The reference here is that document for the released version named at the top of the file. - Version:
GET /healthreturns the running release, for example1.2.6.
Authentication
SendAuthorization: Bearer <token>. Two kinds of token work:
- an API token (
bdy_…) for integrations. It acts as the Member it is bound to, limited by the token’s scope. - a Clerk session token, which is what the apps use. It resolves the workspace from the active organization.
Writes and conflicts
- A mutation takes an
Idempotency-Keyheader. Repeating a call with the same key replays the first result. - A conflicting edit answers
409with a conflict token. Read the item again and decide; do not treat it as fatal. - Errors are
application/problem+json(RFC 9457).
worksong-ai/Boardy:src/Boardy.Api/Program.cs@6775786, worksong-ai/Boardy:CLAUDE.md@6775786. Docs version: Worksong 2.0 with Work 1.2.