Skip to content

Delete user live config

DELETE
/user-live-configs/{id}

Supprimer un Profil de Configuration

đŸ‘€ Authentification Utilisateur Requise

Description

Ce point d’accùs permet de supprimer un profil de configuration live existant en utilisant son identifiant unique.

L’utilisateur ne peut supprimer que les profils qui lui appartiennent.


🚹 Rùgle Critique : Suppression du Dernier Profil

Il est impossible de supprimer le dernier profil de configuration d’un utilisateur. Chaque utilisateur doit conserver au moins un profil. Si vous tentez de supprimer le dernier, l’API retournera une erreur 400 Bad Request.


ParamĂštre de Chemin (Path Parameter)

ParamĂštreTypeRequisDescription
configIdintegerOuiL’identifiant unique du profil à supprimer.

Réponses Possibles

✅ 200 OK

La suppression a été effectuée avec succÚs.

Exemple de réponse :

{
  "message": "Config profile deletion done"
}

❌ 400 Bad Request La requĂȘte Ă©choue car l’utilisateur essaie de supprimer son unique et dernier profil de configuration.

{
  "detail": "Cannot delete the only live config for this user."
}

❌ 404 Not Found La requĂȘte Ă©choue soit parce que le profil avec cet id n’existe pas, soit parce qu’il n’appartient pas Ă  l’utilisateur authentifiĂ©.

{
  "detail": "Config profile not found."
}

❌ 401 Unauthorized La requĂȘte Ă©choue si le jeton JWT (userJwtToken) est manquant ou invalide.

id
required
string
Example
1

Successful response (inferred from assertions)