Skip to main content
All endpoints are prefixed with /api/v1. All responses use the standard envelope format: { "success": true, "data": … } or { "success": false, "error": { "code": "…", "message": "…" } }.

Auth /api/v1/auth

Tenants /api/v1/tenants

Billing /api/v1/billing

Users /api/v1/users

Notifications /api/v1/notifications

Admin /api/v1/admin

All admin endpoints require is_admin = true in the JWT claims.

Webhooks

Health