API REST pour l'exportation de tableaux de bord

Connexion à l'API

Point de terminaison (GET) :

/session/login

Paramètres :

Paramètre

Description

username

Nom d'utilisateur d'un utilisateur SKOOR

password

Mot de passe du même utilisateur

Exemple :

https://<SKOOR host>/skoor-webservice/session/login?username=<username>&password=<password>

Déconnexion de l'API

Veuillez toujours vous déconnecter de l'API après avoir effectué les actions requises

Point de terminaison (GET) :

/session/logout

Paramètres :

Paramètre

Description

sessionId

Identifiant de session SKOOR provenant de la demande de connexion à la session

Exemple :

https://<SKOOR host>/skoor-webservice/session/logout?sessionId=<sessionId>

Paramètres pour les exportations

Paramètre

Description

dataQueries

Requêtes de données liées à l'exportation

files

Exportation de fichiers associés (par exemple, images)

theme

Exportation des thèmes associés (par exemple, CSS, couleurs)

translations

Exporter les configurations de traduction associées

sessionId

Identifiant de session SKOOR provenant de la demande de connexion à la session

Exportation de tous les tableaux de bord

Point de terminaison (GET) :

/dashboards/groups/root/export

Paramètres :

Exemple :

https://<SKOOR host>/skoor-webservice/dashboards/groups/root/export?dataQueries=true&files=true&theme=true&translations=true&sessionId=<sessionId>

Exporter le groupe de tableaux de bord

Point de terminaison (GET) :

/dashboards/groups/{groupId}/export

Exemple :

https://<SKOOR host>/skoor-webservice/dashboards/groups/719/export?dataQueries=true&files=true&theme=true&translations=true&sessionId=<sessionId>

Rechercher l'ID d'un groupe de tableaux de bord

Pour trouver l'ID d'un groupe, effectuez manuellement une exportation à partir du menu des groupes requis et cochez la case JSON simple dans la boîte de dialogue d'exportation :

image-20240409-100807.png

Recherchez ensuite la clé d'identifiant dans la chaîne JSON :

image-20240409-100930.png

Exporter un seul tableau de bord

Point de terminaison (GET) :

/dashboards/{dashboardId}/export

Exemple :

https://<SKOOR host>/skoor-webservice/dashboards/10842/export?dataQueries=true&files=true&theme=true&translations=true&sessionId=<sessionId>

Rechercher l'identifiant du tableau de bord

Comme décrit pour les exportations de groupes de tableaux de bord, l'ID du tableau de bord se trouve dans la boîte de dialogue d'une exportation manuelle. Recherchez un objet de type dashboard et de sous-type dashboard pour obtenir la clé d'identification correcte :

image-20240409-101759.png