Este webservice contém um sistema didático que simula o boletim de uma determinada disciplina, onde existem alunos que possuem 3 notas, a média e seu status (Aprovado, Recuperação e Reprovado)
As informações a serem enviadas devem ser do tipo application/x-www-form-urlencoded.
BETA: Você pode submeter informações no corpo da requisição no formato JSON.
| Método | Exemplo | Descrição | Resultado |
|---|---|---|---|
| GET | GET /aluno | Obtém todos os alunos |
[
{
"id": 1,
"nome": "Márcio",
"nota1": 8.55,
"nota2": 9,
"nota3": 10,
"status": "Aprovado",
"media": 9.18333
},
...
]
|
| GET | GET /aluno/125 | Obtém um aluno específico pelo seu ID |
{
"id": 1,
"nome": "Márcio",
"nota1": 8.55,
"nota2": 9,
"nota3": 10,
"status": "Aprovado",
"media": 9.18333
}
|
| POST | POST /aluno | Cria um novo aluno com notas aleatórias, requer nome. |
{
"id": 1,
"nome": "Márcio",
"nota1": 8.55,
"nota2": 9,
"nota3": 10,
"status": "Aprovado",
"media": 9.18333
}
|
| POST | POST /aluno | Cria um novo aluno com notas dadas, requer nome, nota1, nota2 e nota3. |
{
"id": 55,
"nome": "SCL IFSP",
"nota1": 8.55,
"nota2": 9,
"nota3": 10,
"status": "Aprovado",
"media": 9.18333
}
|
| PUT | PUT /aluno/12 | Aumenta em 0.5 uma das notas do aluno, requer op com valor igual a plus. |
{
"id": 12,
"nome": "IFSP",
"nota1": 8.55,
"nota2": 9,
"nota3": 10,
"status": "Aprovado",
"media": 9.18333
}
|
| PUT | PUT /aluno/12 | Diminui em 0.5 uma das notas do aluno, requer op com valor igual a minus. |
{
"id": 12,
"nome": "IFSP",
"nota1": 8.55,
"nota2": 9,
"nota3": 10,
"status": "Aprovado",
"media": 9.18333
}
|
| DELETE | DELETE /aluno/10 | Deleta um aluno pelo seu ID |
{
"msg": "Aluno removido com sucesso"
}
|