Routes URL (API)¶
Toutes les routes API sont préfixées par /api/v1/.
Identity Context¶
POST /api/v1/auth/register/ Inscription
POST /api/v1/auth/login/ Login (retourne JWT)
POST /api/v1/auth/refresh/ Rafraîchir le token
POST /api/v1/auth/switch-tenant/ Changer de tenant
POST /api/v1/auth/email/verify/send/ Envoyer email de vérification
POST /api/v1/auth/email/verify/confirm/ Confirmer la vérification
GET /api/v1/auth/otp/devices/ Lister les dispositifs OTP
DELETE /api/v1/auth/otp/devices/<id>/ Supprimer un dispositif
POST /api/v1/auth/otp/totp/setup/ Initialiser TOTP
POST /api/v1/auth/otp/totp/confirm/ Confirmer TOTP
POST /api/v1/auth/otp/email/send/ Envoyer code OTP email
POST /api/v1/auth/otp/static/generate/ Générer codes de récupération
POST /api/v1/auth/otp/verify/ Vérifier un code OTP
GET /api/v1/users/ Lister les utilisateurs
GET /api/v1/users/<id>/ Détail utilisateur
GET /api/v1/users/me/ Profil courant
Tenant Context¶
GET /api/v1/tenants/ Lister les tenants
POST /api/v1/tenants/ Créer un tenant
GET /api/v1/tenants/<id>/ Détail
PUT /api/v1/tenants/<id>/ Modifier
DELETE /api/v1/tenants/<id>/ Supprimer
POST /api/v1/tenants/<id>/suspend/ Suspendre
POST /api/v1/tenants/<id>/activate/ Activer
POST /api/v1/tenants/<id>/archive/ Archiver
GET /api/v1/tenants/<id>/members/ Lister les membres
POST /api/v1/tenants/<id>/members/ Ajouter un membre
PUT /api/v1/tenants/<id>/members/<mid>/ Modifier un membre
DELETE /api/v1/tenants/<id>/members/<mid>/ Supprimer un membre
GET /api/v1/tenants/<id>/roles/ Lister les rôles
POST /api/v1/tenants/<id>/roles/ Créer un rôle
PUT /api/v1/tenants/<id>/roles/<rid>/ Modifier un rôle
DELETE /api/v1/tenants/<id>/roles/<rid>/ Supprimer un rôle
GET /api/v1/tenants/<id>/departments/ Lister les départements
POST /api/v1/tenants/<id>/departments/ Créer un département
GET /api/v1/tenants/<id>/invitations/ Lister les invitations
POST /api/v1/tenants/<id>/invitations/ Créer une invitation
POST /api/v1/tenants/<id>/invitations/<iid>/cancel/ Annuler
POST /api/v1/invitations/accept/ Accepter (par token)