- OAuth: String(32)
- student_id: Int
- can_buy_tickets: Bool
Abilita lo studente a comprare le focaccine. Come al solito, se il parametro OAuth non viene specificato, si controlla il cookie OAuth_key.
- administration.students.enableBuyTickets
{
"exit": "success",
"message": "Student can_buy_tickets value changed"
}
- OAuth: String(32)
- field: String ["first_name", "last_name", "email", "class_section", "class_number", "can_buy_tickets"]
- value: String
Aggiorna le informazioni di uno studente. Come al solito, se il parametro OAuth non viene specificato, si controlla il cookie OAuth_key.
- administration.studenti.updateInfo
{
"exit": "success",
"message": "Student info updated"
}
- OAuth: String(32)
- sortBy: String ["nome", "cognome"]
- sort: String ["ASC", "DESC"]
- limit: Int
- startBy: Int
- nome: (Optional) String
- cognome: (Optional) String
- anno: (Optional) Int
- classe: (Optional) String
Restituisce la lista degli studenti.
sortBy e sort servono a chiedere uno specifico criterio di ordinamento.
limit e startBy servono a chiedere una specifica porzione della lista (nel sito il limit è 30).
I parametri nome, cognome, anno e classe servono a filtrare la lista e sono opzionali. Se vengono specificati, si
effettua una selezione di tutti gli elementi corrispondenti ai parametri specificati.
Come al solito, se il parametro OAuth non viene specificato, si controlla il cookie OAuth_key.
- administration.studenti.getList
{
"exit":"success",
"results": 1,
"students":
[
{
"id": 1,
"first_name": "Leonardo",
"last_name": "Di Caprio",
"email": "leonardo.dicaprio@studentilicei.leonexiii.it",
"last_login": "2023-02-26 12:46:05.128475",
"date_joined": "2023-02-26 12:44:12.683224",
"class_section": "SCA",
"can_buy_tickets": 0,
"username": "troytheplayboy",
"class_number": "5"
}
]
}
- OAuth: String(32)
- id: Int
Restituisce le informazioni di uno studente a partire dal suo id numerico. Come al solito, se il parametro OAuth non viene specificato, si controlla il cookie OAuth_key.
- administration.studenti.getInfo
https://amministrazione.leonapp.it/api/getStudentInfo.php?id=1&OAuth=[OAUTH_KEY_HERE]
{
"exit":"success",
"student":
{
"id": 1,
"first_name": "Leonardo",
"last_name": "Di Caprio",
"email": "le",
"last_login": "2023-02-26 12:46:05.128475",
"date_joined": "2023-02-26 12:44:12.683224",
"class_section": "SCA",
}
}
- OAuth: String(32)
- mode: String ["CSV", "JSON"]
- id: Int
- email (Optional): String
Restituisce la lista dei biglietti di uno studente a partire dal suo id numerico o dalla sua email. Come al solito, se il parametro OAuth non viene specificato, si controlla il cookie OAuth_key.
- administration.studenti.getTicketsBought
{
"exit": "success",
"data": {
"03/2023": 1
}
}
- OAuth: String(32)
- username: String (16, optional)
- password: String
- email: String
Crea un nuovo utente amministratore.
- administration.admins.create
POST https://amministrazione.leonapp.it/api/createAdminUser.php
{
"username": "admin",
"password": "password",
}
{
"exit": "success",
"data": {
"username": "admin",
"password": "cd916028a2d8a1b901e831246dd5b9b4d3832786ddc63bbf5af4b50d9fc98f50",
"email": null,
}
- administration.studenti.getList
- administration.studenti.getInfo
- administration.studenti.getTicketsBought
- administration.studenti.getAllTicketsBought
- administration.studenti.updateInfo
- administration.studenti.enableBuyTickets
- administration.studenti.updateWhitelist
- administration.OAuth.getKeyList
- administration.OAuth.createKey
- administration.OAuth.delete
- administration.OAuth.updateInfo
- administration.OAuth.getKeyInfo
- administration.backup.createImage
- administration.backup.recoverImage
- administration.backup.view
- administration.view.view
- administration.view.home
- administration.view.sistema
- administration.admins.create