Skip to content
This repository has been archived by the owner on Jan 21, 2024. It is now read-only.
/ Esse3Api Public archive

A python library to query and interact with Cineca's esse3 REST API

License

Notifications You must be signed in to change notification settings

LorenzoLeonardini/Esse3Api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esse3Api

WARNING: this have been hacked together in a couple of hours, don't expect a lot

This python library simplifies the connection of Cineca's REST API for ESSE3. It handles data retrieval transparently and gets the required information on-demand, i.e. API calls are made only when new data is needed.

Installing

pip install Esse3Api

Background

ESSE3 is a system developed by Cineca, used by many Italian Universities, to handle both internal management and students data. It can be used to look at a student's career and exam status, to manage secretary services, book exams, handle student taxes, etc.

Cineca developed a REST API for ESSE3, which unfortunately hasn't been publicized a lot. For this reason I don't really know if it's intended for public use, but since there is no block nor any need for an API key, I assume it can be done. Don't trust me on this. If in doubt, take this as an academic experiment.

Finding the API endpoint wasn't easy, but, eventually, I found out (by sheer luck) my University's one. With it, it comes a not really detailed documentation (which, again, being accessible to anyone lets me think it is indeed public).

Documentation

This GitHub project has a wiki page, with full documentation of the library.

University support

Once you can find an endpoint, you can find them all.

I've made a list of all the endpoints I've found, they are already present in the library. However, since I attend only one of the Universities, I wasn't able to test them all. Please look at the following table for more details:

University Tested Working
Politecnico di Bari
Università degli Studi della Basilicata
Università degli Studi di Bari Aldo Moro
Università degli Studi di Bergamo
Università degli Studi di Brescia
Università della Calabria
Università degli Studi della Campania Luigi Vanvitelli
Università Campus Bio-Medico di Roma
Università di Camerino
Università degli Studi di Cagliari ✔️ ✔️
Università degli Studi G. D'Annunzio Chieti Pescara
Università degli Studi di Firenze
Università degli Studi Guglielmo Marconi
Università degli Studi di Messina
Università degli Studi di Milano-Bicocca
Università degli Studi di Modena e Reggio Emilia
Università degli Studi dell'Insubria
Università degli Studi di Perugia
Università di Pisa ✔️ ✔️
Università di Parma
Università degli Studi di Pavia
Università degli Studi della Repubblica di San Marino
Università degli Studi del Sannio
Università degli Studi di Trento
Università di Torino
Università degli Studi di Trieste
Università degli Studi di Udine
Università degli Studi di Urbino Carlo Bo
Università degli Studi dell'Aquila
Università Ca' Foscari Venezia
Università Politecnica delle Marche

About

A python library to query and interact with Cineca's esse3 REST API

Resources

License

Stars

Watchers

Forks

Packages

No packages published