# Changement de mot de passe

Toutes les opérations liées au changement de mot de passe de l'utilisateur.


# Initier le changement

L'initiation du changement de 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/change/request-otp

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

# Body

Paramètre Type Requis Description
current_password string Oui Mot de passe actuel

⚠️ NB : L'utilisateur doit être connecté.

Authorization: Bearer <ton_token>

# Exemple de requête.

{
  "current_password": "password123"
}

# Response

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

# Confirmation du changement

Pour confirmer le changement du mot de passe.

Endpoint

PATCH api/v1/auth/password/change/confirm

# Body

Paramètre Type Requis Description
otp string Oui Code confirmation

⚠️ NB : L'utilisateur doit être connecté.

Authorization: Bearer <ton_token>

# Exemple de requête.

{
  "otp": "123456",
}

# Response

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