<JWT>| Purpose | Method | Path | Auth / Scope |
|---|---|---|---|
| Create Org | POST | /orgs | org:admin (system-level) |
| Get Org | GET | /orgs/{orgId} | org:read |
| Update Org | PUT | /orgs/{orgId} | org:write (org admin) |
| Patch Org settings | PATCH | /orgs/{orgId}/settings | org:write |
| List Orgs | GET | /orgs | org:read (admin) |
| Delete Org | DELETE | /orgs/{orgId} | org:admin (dangerous) |
| Set retention policy | PUT | /orgs/{orgId}/retention | org:write |
| Get retention policy | GET | /orgs/{orgId}/retention | org:read |
| Billing info | GET | /orgs/{orgId}/billing | billing:read |
| Update billing plan | POST | /orgs/{orgId}/billing/plan | billing:write |
| Suspend org | POST | /orgs/{orgId}/suspend | org:admin |
| Resume org | POST | /orgs/{orgId}/resume | org:admin |
| Manage allowed domains | POST/DELETE | /orgs/{orgId}/domains | org:write |
| Feature flags | GET/PUT | /orgs/{orgId}/feature-flags | org:write |
| Trial & limits | GET | /orgs/{orgId}/trial | org:read |
| Webhooks for org events | POST | /orgs/{orgId}/webhooks | org:admin |
| Audit logs | GET | /orgs/{orgId}/audit-logs | audit:read |
<uuid> (include for tracing; server echoes)<uuid> for mutating create operations where retries may occur (e.g., POST /orgs).