API REST per l'esportazione del cruscotto

Accesso all'API

Endpoint (GET):

/session/login

Parametri:

Parametro

Descrizione

username

Nome utente di un utente SKOOR

password

Password dello stesso utente

Esempio:

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

Logout da API

Effettuare sempre il logout dall'API dopo aver eseguito le azioni richieste

Endpoint (GET):

/session/logout

Parametri:

Parametro

Descrizione

sessionId

ID sessione SKOOR dalla richiesta di accesso alla sessione

Esempio:

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

Parametri per le esportazioni

Parametro

Descrizione

dataQueries

Esportazione di query di dati correlate

files

Esportazione di file correlati (ad es. immagini)

theme

Esportazione di temi correlati (ad es. CSS, colori)

translations

Esportazione di configurazioni di traduzione correlate

sessionId

Id di sessione SKOOR dalla richiesta di accesso alla sessione

Esportazione di tutti i cruscotti

Endpoint (GET):

/dashboards/groups/root/export

Parametri:

Esempio:

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

Esportazione di un gruppo di dashboard

Punto finale (GET):

/dashboards/groups/{groupId}/export

Esempio:

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

Trova l'id del gruppo di dashboard

Per trovare l'id di un gruppo, elaborare manualmente un'esportazione dal menu dei gruppi richiesti e selezionare la casella di controllo Plain JSON nella finestra di dialogo dell'esportazione:

image-20240409-100807.png

Cercare quindi la chiave id nella stringa JSON:

image-20240409-100930.png

Esportazione di un singolo cruscotto

Endpoint (GET):

/dashboards/{dashboardId}/export

Esempio:

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

Trova l'id del dashboard

Come descritto per le esportazioni di gruppi di cruscotti, l'id del cruscotto può essere trovato nella finestra di dialogo di un'esportazione manuale. Cercare un oggetto di tipo dashboard e sottotipo dashboard per ottenere la chiave id corretta:

image-20240409-101759.png