Twelve Month Calendar API
The complete OpenAPI 3.1 contract is generated from the same oRPC procedures used by the web app and MCP server.
Authentication
Agents and API clients discover the authorization server from protected-resource metadata, then connect through OAuth Authorization Code with S256 PKCE and browser consent.
Mutation safety
Send If-Match with the resource version for updates and deletes.