É um sistema simples que representa o básico da escola digital Labenu.
- Método: POST
- Path:
/class
- Body de Exemplo:
{
"name": "Lovelace",
"module": 4,
"period": "integral",
"initialDate": "07/06/2021",
"finalDate": "13/12/2021"
}
- Método: POST
- Path:
/students
- Body de Exemplo:
{
"name": "Alexandre",
"email": "ale@email.com",
"birthDate": "24/12/1998",
"hobbies": ["jogar videogame", "assistir filmes", "assistir series", "programar"]
}
- Método: POST
- Path:
/teachers
- Body de Exemplo:
{
"name": "Darvas",
"email": "darvas@email.com",
"birthDate": "12/07/1997",
"specialtyName": ["typescript", "testes", "react", "backend"]
}
- Método: GET
- Path:
/class
- Método: POST
- Path:
/students/addclass?studentId=4407&classId=3474
- Query String: indica o id do estudante através da chave
studentId
e o id da turma através da chaveclassId
- Método: POST
- Path:
/teachers/addclass?teacherId=8799&classId=4778
- Query String: indica o id do docente através da chave
teacherId
e o id da turma através da chaveclassId
- Método: GET
- Path:
/students/age/:id
- Path Param: é o id do estudante
- Método: GET
- Path:
/class/:id
- Path Param: é o id da turma
- Método: GET
- Path:
/students/class/:id
- Path Param: é o id da turma
- Método: GET
- Path:
/teachers/class/:id
- Path Param: é o id da turma
- Método: GET
- Path:
/students/hobby?hobbyName=programar
- Query String: indica o nome do hobby através da chave
hobbyName
- Método: PUT
- Path:
/students/removeclass?studentId=6653&classId=4490
- Query String: indica o id do estudante através da chave
studentId
e o id da turma através da chaveclassId
- Método: DELETE
- Path:
/students/:id
- Query String: indica o id do estudante através da chave
studentId
- Método: PUT
- Path:
/teachers/removeclass?teacherId=8799&classId=4778
- Query String: indica o id do docente através da chave
teacherId
e o id da turma através da chaveclassId
- Método: PUT
- Path:
/class/module?id=3701&module=5
- Query String: indica o id da turma através da chave
id
e o módulo da turma através da chavemodule
- Rafael N. Silva (Developer)