Aller au contenu principal

Conventions de routes

Plateforme

Les routes plateforme doivent être préfixées par admin et protégées par @SuperAdminOnly().

POST /admin/tenants
PATCH /admin/tenants/:tenantId
DELETE /admin/tenants/:tenantId

Tenant

Les routes tenant doivent porter le tenantId dans l’URL.

GET /tenants/:tenantId/memberships
POST /tenants/:tenantId/memberships
PATCH /tenants/:tenantId/memberships/:tenantMembershipId

Règle anti-incohérence

Éviter de mélanger x-tenant-id et :tenantId. Si la stratégie URL est retenue, le header devient inutile sauf compatibilité future.