============================ Routes URL (API) ============================ Toutes les routes API sont préfixées par ``/api/v1/``. Identity Context ================= .. code-block:: text 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// 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// Détail utilisateur GET /api/v1/users/me/ Profil courant Tenant Context ============== .. code-block:: text GET /api/v1/tenants/ Lister les tenants POST /api/v1/tenants/ Créer un tenant GET /api/v1/tenants// Détail PUT /api/v1/tenants// Modifier DELETE /api/v1/tenants// Supprimer POST /api/v1/tenants//suspend/ Suspendre POST /api/v1/tenants//activate/ Activer POST /api/v1/tenants//archive/ Archiver GET /api/v1/tenants//members/ Lister les membres POST /api/v1/tenants//members/ Ajouter un membre PUT /api/v1/tenants//members// Modifier un membre DELETE /api/v1/tenants//members// Supprimer un membre GET /api/v1/tenants//roles/ Lister les rôles POST /api/v1/tenants//roles/ Créer un rôle PUT /api/v1/tenants//roles// Modifier un rôle DELETE /api/v1/tenants//roles// Supprimer un rôle GET /api/v1/tenants//departments/ Lister les départements POST /api/v1/tenants//departments/ Créer un département GET /api/v1/tenants//invitations/ Lister les invitations POST /api/v1/tenants//invitations/ Créer une invitation POST /api/v1/tenants//invitations//cancel/ Annuler POST /api/v1/invitations/accept/ Accepter (par token) Authorization Context ===================== .. code-block:: text GET /api/v1/policies/ Lister les politiques POST /api/v1/policies/ Créer une politique GET /api/v1/policies// Détail PUT /api/v1/policies// Modifier DELETE /api/v1/policies// Supprimer POST /api/v1/policies//test/ Tester une politique GET /api/v1/attribute-definitions/ Catalogue d'attributs POST /api/v1/attribute-definitions/ Créer un attribut GET /api/v1/approval-requests/ Lister les demandes GET /api/v1/approval-requests// Détail POST /api/v1/approval-requests//approve/ Approuver POST /api/v1/approval-requests//reject/ Rejeter POST /api/v1/approval-requests//cancel/ Annuler GET /api/v1/approval-requests/pending/ Demandes en attente