Skip to content

API: Recurso Defesas

João Ferreira edited this page Jul 6, 2019 · 6 revisions

Salvar de defesas de TCC

Método: POST

URL: /api/defenses

Implementa

Corpo

Objecto no formato Defense

Retorno

Status: 201

Corpo: Defense

Exceções

Código Descrição
INVALID_REQUEST Quando um dos campos obrigatórios não é informado

Salvar mudanças de defesas de TCC

Método: PUT

URL: /api/defenses

Implementa

Corpo

Objecto no formato Defense

Retorno

Status: 200

Corpo: Defense

Exceções

Código Descrição
MISSING_GRADE Quando o status é alterado para 'done' mas a defesa não tem nota

Listar defesas de TCC

Método: GET

URL: /api/defenses

Implementa

Parâmetros do URL

status: Status da defesa

course: Curso do aluno

query: Nomes dos estudantes separados por vírgula

Retorno

Status: 200

Corpo: Array de Defense

Deleta defesa

Método: DEL

URL: /api/defenses/:id

Não funciona com defesas com status === 'done'.

Implementa

Retorno

Status: 204

Corpo: {}