[API] Supprimer un utilisateur
Last modified by Aurelie Bertrand on 2024/06/12 10:35
La suppression d'un utilisateur peut se faire via une requête au serveur, sans passer par les pages d'administration.
Cela peut permettre, par exemple, de scripter ou faire du traitement par lot d'opérations d'administration.
Url : http://[serveur]:[port]/[domain]/deleteuser
Exemple d'url :
http://localhost:8080/ddenterpriseapi/deleteuser
Paramètres :
- user = identifiant de l'utilisateur qui se connecte pour faire l'opération
- pass = mot de passe de l'utilisateur qui se connecte pour faire l'opération
- uid = identifiant de l'utilisateur à supprimer
- removeContent = true ou false (supprime toutes les données liées à cet utilisateur, comme les modèles de données, flux et pages de tableau de bord personnels)
- removeLicense = true ou false (supprime l'utilisateur de la licence)
La requête doit également inclure :
- Un en-tête referer : -e "https://digdashserver"
- Un en-tête pour la protection CSRF : -H "X-Requested-With: DigDash Enterprise Client"
- Un stockage des cookies : -b cookies.txt
Tous les paramètres url doivent être encodés dans l'url.
Exemple complet d'utilisation avec curl :
curl -H "X-Requested-With: DigDash Enterprise Client" -e "http://localhost:8080" -L -b cookies.txt -i "http://localhost:8080/ddenterpriseapi/deleteuser?user=admin&pass=admin&uid=jean&removeContent=true&removeLicense=true"