DELETE https://seudominio.com/api/courses{
"student_id": 123,
"courses": [789, 101112]
}{
"success": true,
"message": "Remoções realizadas com sucesso: 2 remoção(ões)",
"data": {
"success_count": 2,
"error_count": 0,
"total_processed": 2,
"message": "Remoções realizadas com sucesso: 2 remoção(ões)"
},
"timestamp": "2025-01-28 10:30:00",
"status_code": 200
}{
"success": true,
"message": "Remoções realizadas parcialmente: 1 sucesso(s), 1 erro(s)",
"data": {
"success_count": 1,
"error_count": 1,
"total_processed": 2,
"errors": [
"Erro ao remover curso Windows 11 do aluno Renato: Curso não encontrado na matrícula"
],
"message": "Remoções realizadas parcialmente: 1 sucesso(s), 1 erro(s)"
},
"timestamp": "2025-01-28 10:30:00",
"status_code": 200
}{
"success": false,
"message": "O campo student_id é obrigatório e deve ser um número inteiro positivo",
"errors": [],
"timestamp": "2025-01-28 10:30:00",
"status_code": 400
}{
"success": false,
"message": "Aluno não encontrado",
"errors": [],
"timestamp": "2025-01-28 10:30:00",
"status_code": 404
}{
"success": false,
"message": "Unauthorized - Invalid or missing token",
"errors": [],
"timestamp": "2025-01-28 10:30:00",
"status_code": 401
}| Campo | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
student_id | int | ✅ Sim | ID do aluno | 123 |
courses | array | ✅ Sim | Array de IDs dos cursos a remover | [789, 101112] |
| Código | Descrição | Quando Ocorre |
|---|---|---|
200 | OK | Pelo menos uma remoção foi realizada com sucesso |
400 | Bad Request | Dados inválidos ou nenhuma remoção realizada |
401 | Unauthorized | Token inválido ou não fornecido |
404 | Not Found | Aluno não encontrado |
500 | Internal Server Error | Erro interno do servidor |