# Suppression de compte

Toutes les opérations liées à la suppression de compte de l'utilisateur.


# Demande de suppression

La demande de suppression 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 de la suppression

Pour confirmer la suppression du compte.

Endpoint

POST api/v1/account/deletion/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": "La suppression de votre compte a été initiée avec succès."
}

⚠️ NB : Le compte et les données de l'utilisateur ne sont pas supprimés immédiatement après la demande de suppression. Une période de rétention minimale de 30 jours est appliquée. À l'issue de cette période, toutes les données associées au compte sont définitivement supprimées. Toute reconnexion au compte avant l'expiration de ce délai entraîne l'annulation de la demande de suppression.