Information
- License: MIT
- OpenAPI version:
3.0.3
Multi-tenant personal-finance REST API (AWS API Gateway + Lambda + PostgreSQL). All money values are integer minor units (cents). Every 2xx response is wrapped in a { data, requestId, timestamp, message? } envelope; errors use { errorCode, message, fieldErrors?, requestId, timestamp }. Requests are scoped to the caller org via row-level security. Write endpoints accept an optional X-Idempotency-Key header. This spec is generated by scripts/generate-openapi.js (KAN-240).
Cognito ID token (RS256). Sent as Authorization: Bearer <idToken>; verified by the Lambda TokenAuthorizer, which reads org/user/role claims. Obtain via /auth/login, /auth/signup, /auth/google, or /auth/refresh.
Security scheme type: http
Bearer format: JWT