Developers
API developer portal
Integrate with the multi-tenant School ERP REST API. Use Swagger for interactive exploration and the OpenAPI document for codegen.
Authentication
POST /auth/login → Bearer access token. Refresh via /auth/refresh.
Tenant context
Send X-School-Id on school routes. Membership is enforced server-side.
RBAC
Endpoints require permission codes such as student.read or fee.create.
Versioning
OpenAPI 1.0.0 today; breaking changes will move under /v1 with a deprecation window.
Full write-up: docs/DEVELOPER.md · docs/API.md in the monorepo.