Documentazione API

Risorse » Documentazione API

Formato dei parametri

Tipi di dato accettati dalle API
Tipo Descrizione Esempio
string Stringa "stringa"
text Stringa di lunghezza massima 3000 caratteri "stringa"
json Json multilingua {"it":"Stringa","en":"string"}
integer Numero intero "123" o 123
double Numero decimale "123.45" o 123.45
boolean Variabile booleana "true", true, "false" o false
year Data nel formato YYYY "2026"
date Data nel formato YYYYMMDD "20261022"
date-time Data nel formato YYYYMMDD HH:mm:ss "20261022 23:53:02"
JWT JSON Web Token algoritmo HS256 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9…

Note generali

Il parametro apiKey è essenziale per qualsiasi operazione e deve essere incluso sia come parametro JSON nel Token che come parametro in tutte le richieste.

Il parametro ateneoKey è anch'esso fondamentale per qualsiasi operazione e deve essere inserito come parametro JSON nel Token di tutte le richieste.

L'endpoint di riferimento è situato all'indirizzo https://dev-valmonsrl.it/sisvaldidat/API/4, quindi le richieste hanno il seguente formato: https://dev-valmonsrl.it/sisvaldidat/API/4/operazione.

L'esempio di richiesta generica include una lista dei codici di errore comuni a tutte le richieste, mentre eventuali altri errori specifici di una funzione sono elencati nella sezione dedicata.

Il servizio API limita a 10.000 le richieste ogni 5 ore per ciascun metodo individuale. Superare questo limite potrebbe causare un'interruzione nel flusso delle richieste.

metodi disponibili

17 metodi disponibili

Guida - Documentazione API

La pagina Documentazione API permette di integrare sistemi esterni con le API REST v4 di SISValDidat Demo 10.0.0-rc01 per accedere ai dati di valutazione della didattica.

Autenticazione

Ogni richiesta richiede una apiKey (identificativo dell'applicazione) e un token JWT ottenuto tramite il metodo GetToken. Entrambi vanno inviati nel corpo della richiesta POST in formato JSON.

Metodi principali
  • GetToken — genera il token di autenticazione partendo dalla apiKey.
  • InfoRequest — restituisce informazioni generali sull'ateneo e sulle indagini disponibili.
  • GetIndaginiRequest — elenca le indagini attive con anni accademici e strutture.
  • GetAteneoTavolaRequest / GetFacoltaTavolaRequest / GetCDLTavolaRequest — restituiscono le tavole dei risultati a livello di Ateneo, Struttura o Corso di Laurea.
  • GetStudenteRequest — recupera i risultati per singolo studente (richiede codice fiscale).
  • SendData / RequestJob — metodi per l'importazione dati tramite job asincroni.
Formato richiesta

Tutte le chiamate sono POST con Content-Type: application/json. L'URL base è /API/4/{Metodo}.

Limitazioni

Il sistema applica un rate limit di 10.000 richieste ogni 5 ore per ciascun metodo e ateneo.

Console di test

La sezione Console di test (visibile agli amministratori) permette di provare ogni metodo direttamente dalla pagina, selezionando la apiKey e compilando i parametri richiesti.

Legenda