# Réinitialisation du mot de passe

Toutes les opérations liées à la réinitialisation du mot de passe de l'utilisateur.


# Demande de réinitialisation

La demande de réinitialisation du mot de passe envoi un code OTP sur l'adresse e-mail ou numéro de téléphone.

Endpoint

POST api/v1/auth/password/forgot/request-otp

⚠️ NB : Ce même endpoint est utilisé pour renvoyer un nouveau code OTP.

# Body

Paramètre Type Requis Description
identifier string Oui Adresse e-mail ou numéro de téléphone

# Exemple de requête.

{
  "identifier": "user@exemple.com"
}

# Response

{
  "status": 201,
  "message": "Un code OTP de 6 chiffres a été renvoyé"
}

# Confirmation

Pour confirmer la réinitialisation du mot de passe.

Endpoint

POST api/v1/auth/password/forgot/reset

# Body

Paramètre Type Requis Description
otp string Oui Code confirmation
identifier string Oui Adresse e-mail ou numéro de téléphone
new_password string Oui Nouveau mot de passe
new_password_confirmation string Oui Confirmation du nouveau mot de passe

# Exemple de requête.

{
  "otp": "123456",
  "identifier": "user@exemple.com",
  "new_password": "password123",
  "new_password_confirmation": "paswword123",
}

# Response

{
  "status": 201,
  "message": "Votre mot de passe a été mis à jour."
}