Command Palette

Search for a command to run...

Authentification

Inscription, connexion et gestion des comptes utilisateurs

16 endpointsBase: /api/v1
POST
/auth/register
Inscription nouvel utilisateur

Cree un nouveau compte utilisateur. Un OTP est envoye par SMS pour verification. Les roles disponibles sont: CLIENT, SUPPLIER_FOOD, SUPPLIER_DEALS, ASSOCIATION, ADVERTISER.

Public
POST
/auth/login
Connexion par telephone

Authentifie un utilisateur avec son numero de telephone et mot de passe. Retourne un access token (15min) et refresh token (7 jours).

Public
POST
/auth/login/email
Connexion par email (envoie OTP)

Premiere etape de connexion par email. Verifie le mot de passe puis envoie un OTP par email pour double authentification.

Public
POST
/auth/verify-otp
Verifier OTP telephone

Verifie le code OTP envoye par SMS. Le parametre "purpose" indique le contexte: registration, login, password_reset.

Public
POST
/auth/verify-email-otp
Verifier OTP email

Complete l'authentification par email en verifiant l'OTP. Retourne les tokens d'acces apres verification.

Public
POST
/auth/resend-otp
Renvoyer OTP telephone

Renvoie un nouveau code OTP par SMS. Limite a 3 tentatives par heure.

Public
POST
/auth/resend-email-otp
Renvoyer OTP email

Renvoie un nouveau code OTP par email. Limite a 3 tentatives par heure.

Public
POST
/auth/forgot-password
Demander reinitialisation mot de passe

Envoie un OTP pour reinitialiser le mot de passe. Peut etre envoye par SMS ou email selon le parametre fourni.

Public
POST
/auth/reset-password
Reinitialiser mot de passe avec OTP

Definit un nouveau mot de passe apres verification de l'OTP recu.

Public
POST
/auth/change-password
Changer mot de passe

Permet a l'utilisateur connecte de changer son mot de passe. Necessite l'ancien mot de passe.

Authentification requise
POST
/auth/refresh-token
Rafraichir le token

Genere un nouveau access token a partir du refresh token. Utilisez cette route quand l'access token expire.

Public
POST
/auth/logout
Deconnexion

Invalide la session active et les tokens associes.

Authentification requise
GET
/auth/me
Obtenir profil utilisateur connecte

Retourne les informations completes de l'utilisateur connecte incluant son role, profil et preferences.

Authentification requise
POST
/auth/google
Connexion avec Google

Authentification OAuth2 avec Google. Envoyez l'idToken obtenu du SDK Google.

Public
POST
/auth/google/link
Lier compte Google

Associe un compte Google a un compte existant pour permettre la connexion via Google.

Authentification requise
POST
/auth/google/unlink
Delier compte Google

Dissocie le compte Google du compte utilisateur.

Authentification requise