Pages disponibles pour un utilisateur (API)

Last modified by Aurelie Bertrand on 2024/12/09 17:09

L'utilisateur qui effectue l'opération doit disposer de l'autorisation (ACL) Admin > Voir les informations de tous les utilisateurs.

Il est possible de retourner les pages de tableaux de bord disponibles pour un utilisateur au format JSON via une requête serveur.

L'url est sous la forme: http://[serveur]:[port]/[domain]/getDashboardPageListForUserJSON

Par exemple :

http://localhost:8080/ddenterpriseapi/getDashboardPageListForUserJSON

Les paramètres sont le suivants :

  • 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
  • targetUser = identifiant de l'utilisateur pour lequel on souhaite récupérer les pages de tableaux 

La requête doit également inclure : 

  • Un en-tête referer avec l'URL du serveur digdash
  • Un en-tête X-Requested-With avec la valeur "DigDash Enterprise Client" pour la protection CSRF

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/api/getDashboardPageListForUserJSON?user=admin&pass=admin&targetUser=AB"

Il est possible d'utiliser d'autres outils ou codes.