-
Login
Realiza o login (pai):
@POST ("username"), ("password") /tag/parent/loginRealiza o login (outros usuários):
@POST ("username"), ("password") /tag/users/login -
Informação do usuário
Retorna as informações do
username:@GET /tag/user/info/{username} -
Estudante
Retorna os filhos do usuário logado (método para os pais dos alunos) com o
username:@GET /tag/children/parent/{username}Retorna os filhos do usuário logado (método para os pais dos alunos) com o
username(APP):@GET /tag/student/parent/{username}Retorna todos os estudantes:
@GET /tag/studentsRetorna o estudante com o
inep_id:@GET /tag/student/{inep_id}Retorna todos os estudantes da turma com o
classroom_id:@GET /tag/student/classroom/{classroom_id}Retorna o estudante com o
name:@GET /tag/student/name/{name}Retorna o estudante com o
idfiltrando pela turma com oclassroom_id:@GET /tag/student/{classroom_id}/{id} -
Professor
Retorna todos os professores:
@GET /tag/instructorsRetorna o professor com o
inep_id:@GET /tag/instructor/inep/{inep_id}Retorna o professor com o
id:@GET /tag/instructor/{id} -
Turmas
Retorna todas as turmas:
@GET /tag/classroomsRetorna a turma com o
inep_id:@GET /tag/classroom/{inep_id}Retorna as turmas do professor com o
instructor_fkdoyearpassado no parâmetro:@GET /tag/classroom/instructor/{instructor_fk}/{year}Retorna as turmas da escola com o
school_inep_fk:@GET /tag/classroom/school/{school_inep_fk} -
Disciplinas
Retorna todas as disciplinas da turma com o
id:@GET /tag/discipline/classroom/{id}Retorna todas as disciplinas do professor com o
id:@GET /tag/discipline/instructor/{id} -
Escola
Retorna todas as escolas:
@GET /tag/schoolsRetorna a escola com o
inep_id:@GET /tag/school/{inep_id}Retorna todas as escolas do usuário logado (professor ou secretário) com
user_fk:@GET /tag/school/user/{user_fk} -
Grade
Retorna todas as grades:
@GET /tag/gradesRetorna a grade do aluno com o
enrollment_fk:@GET /tag/grade/{enrollment_fk} -
Frequência
Retorna a frequência do aluno com o
student_fk, filtrando pelaclassroom_fkemonth:@GET /tag/frequency/{student_fk}/{classroom_fk}/{month}
- Eclipse Neon - IDE para desenvolvimento
- Maven - Gerenciador de dependência
- Glassfish - Servidor de aplicação
Esse projeto está licenciado pela MIT License - veja em LICENSE.md para mais detalhes