CIAI Project Weservice Requests documentation
Documentação dos Requests disponiveis
-
Autenticação
-
URL
/login
-
Method
POST
-
Data Params
-
username=[string]
: username do utilizador -
password=[string]
: password do utilizador -
type=[int]
: tipo de utilizador
-
-
-
Registo
-
URL
/account/create
-
Method
POST
-
Data Params
-
name=[string]
: nome do utilizador -
username=[string]
: username do utilizador -
password=[string]
: password do utilizador -
type=[int]
: tipo de utilizador -
type=[degree]
: curso do estudante (caso seja o registo de um novo estudante)
-
-
-
Lista de cursos e as respetivas cadeiras
-
URL
/degree/view/all
-
Method
GET
-
-
Detalhes de um estudante
-
URL
/student/view/{number}
-
Method
GET
-
Url params
-
number=[int]
: numero do estudante
-
-
-
Editar detalhes de um estudante
-
URL
/student/edit/{number}
-
Method
POST
-
Url params
-
number=[int]
: numero do estudante
-
-
Data params
-
photo=[string]
: url da foto do estudante -
email=[string]
: email pessoal do estudante -
address=[string]
: morada do estudante -
birthday=[string]
: data de nascimento do estudante
-
-
-
Resultados de um estudante
-
URL
/student/view/{number}/results
-
Method
GET
-
Url params
-
number=[int]
: numero do estudante
-
-
-
Edições atuais de um estudante
-
URL
/student/view/{number}/editions
-
Method
GET
-
Url params
-
number=[int]
: numero do estudante
-
-
-
Detalhes de um professor
-
URL
/professor/view/{id}
-
Method
GET
-
Url params
-
id=[int]
: id do professor
-
-
-
Editar detalhes de um professor
-
URL
/professor/edit/{id}
-
Method
POST
-
Url params
-
id=[int]
: id do professor
-
-
Data params
-
photo=[string]
: url da foto do professor -
name=[string]
: nome do professor
-
-
-
Edições atuais de um professor
-
URL
/professor/view/{id}/editions
-
Method
GET
-
Url params
-
id=[int]
: id do professor
-
-
-
Adicionar professor a uma edição
-
URL
/edition/{id}/add/professor
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
professor_id=[int]
: id do professor a adicionar
-
-
-
Apagar professor de uma edição
-
URL
/edition/{id}/remove/professor
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
professor_id=[int]
: id do professor a apagar
-
-
-
Listar professores de uma edição
-
URL
/edition/view/{id}/professors
-
Method
GET
-
Url params
-
id=[int]
: id da edição
-
-
-
Adicionar estudante a uma edição
-
URL
/edition/{id}/add/student
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
number=[int]
: numero do estudante a adicionar
-
-
-
Apagar estudante de uma edição
-
URL
/edition/{id}/remove/student
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
number=[int]
: numero do estudante a apagar
-
-
-
Listar estudantes de uma edição
-
URL
/edition/view/{id}/students
-
Method
GET
-
Url params
-
id=[int]
: id da edição
-
-
-
Atribuir nota de uma avaliação a um estudante
-
URL
/edition/{id}/grade/student
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
evaluation_id=[int]
: id da avaliação a atribuir a nota -
number=[int]
: numero do estudante -
value=[float]
: valor da nota
-
-
-
Adicionar uma avaliação a uma edição
-
URL
/edition/{id}/add/evaluation
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
name=[string]
: nome da avaliação -
date=[string]
: data da avaliação -
time=[string]
: hora da avaliação -
weight=[string]
: peso da avaliação
-
-
-
Editar uma avaliação de uma edição
-
URL
/edition/{id}/edit/evaluation
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
evaluation_id=[int]
: id da avaliação a editar -
name=[string]
: nome da avaliação -
date=[string]
: data da avaliação -
time=[string]
: hora da avaliação -
weight=[string]
: peso da avaliação
-
-
-
Apagar uma avaliação de uma edição
-
URL
/edition/{id}/remove/evaluation
-
Method
POST
-
Url params
-
id=[int]
: id da edição
-
-
Data params
-
evaluation_id=[int]
: id da avaliação a apagar
-
-
-
Listar avaliações de uma edição
-
URL
/edition/view/{id}/evaluations
-
Method
GET
-
Url params
-
id=[int]
: id da edição
-
-