Ir para o conteúdo

Critérios de avaliação ​

Critérios (e rubricas) que a disciplina usa para dar notas.

Lista os critérios de avaliação da disciplina ​

GET /disciplinas/{disciplinaId}/criterios

Acesso: Exige a capacidade LER sobre disciplina (params.disciplinaId). Status de sucesso: 200.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
disciplinaIdstring (uuid)simId da disciplina.

Parâmetros de consulta

ParâmetroTipoObrigatórioRestriçõesDescrição
inativos"true" | "false"nãopadrão: "false"true inclui também os registros inativos.

Resposta

Criterios

CampoTipoObrigatórioRestriçõesDescrição
itemslista de CriterioDtosim

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X GET "$API/disciplinas/{disciplinaId}/criterios" -H "Authorization: Bearer $TOKEN"

Cria um critério de avaliação ​

POST /disciplinas/{disciplinaId}/criterios

Acesso: Exige a capacidade CADASTRAR sobre disciplina (params.disciplinaId). Status de sucesso: 201.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
disciplinaIdstring (uuid)simId da disciplina.

Corpo da requisição (CriterioCriar)

CampoTipoObrigatórioRestriçõesDescrição
chavestringsim^[a-z][a-z0-9_]{1,39}$
notaMinintegersim0…99
notaMaxintegersim1…100
permiteNabooleannãopadrão: false
ordemintegernão0…999
nomesCriterioNomessim
descricoesCriterioDescricoesnão
rubricasCriterioRubricasnão

Resposta

CriterioDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
disciplinaIdstring (uuid)sim
chavestringsim
notaMinintegersim
notaMaxintegersim
permiteNabooleansim
ordemintegersim
ativobooleansim
nomestringsimNome no idioma de quem pediu (cai no português e depois em qualquer idioma).
nomesobjectsimTodos os nomes cadastrados, por idioma (para editar).
descricaostringsimDescrição de como avaliar no idioma de quem pediu (cai no português; vazia se não houver).
descricoesobjectsimTodas as descrições cadastradas, por idioma (para editar).
rubricaRubricasimRubrica no idioma de quem pediu (cai no português; vazia se não houver).
rubricasobjectsimTodas as rubricas cadastradas, por idioma (para editar).

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X POST "$API/disciplinas/{disciplinaId}/criterios" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"chave":"texto","notaMin":0,"notaMax":1,"nomes":{"pt-BR":"texto"}}'

Atualiza um critério de avaliação ​

PATCH /disciplinas/{disciplinaId}/criterios/{criterioId}

Acesso: Exige a capacidade CADASTRAR sobre disciplina (params.disciplinaId). Status de sucesso: 200.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
criterioIdstring (uuid)simId do critério de avaliação.
disciplinaIdstring (uuid)simId da disciplina.

Corpo da requisição (CriterioAtualizar)

CampoTipoObrigatórioRestriçõesDescrição
nomesobjectnão
nomes.pt-BRstringnão1–120 caracteres
nomes.esstringnão1–120 caracteres
nomes.en-USstringnão1–120 caracteres
descricoesCriterioDescricoesnão
rubricasCriterioRubricasnão
ordemintegernão0…999
ativobooleannão

Resposta

CriterioDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
disciplinaIdstring (uuid)sim
chavestringsim
notaMinintegersim
notaMaxintegersim
permiteNabooleansim
ordemintegersim
ativobooleansim
nomestringsimNome no idioma de quem pediu (cai no português e depois em qualquer idioma).
nomesobjectsimTodos os nomes cadastrados, por idioma (para editar).
descricaostringsimDescrição de como avaliar no idioma de quem pediu (cai no português; vazia se não houver).
descricoesobjectsimTodas as descrições cadastradas, por idioma (para editar).
rubricaRubricasimRubrica no idioma de quem pediu (cai no português; vazia se não houver).
rubricasobjectsimTodas as rubricas cadastradas, por idioma (para editar).

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X PATCH "$API/disciplinas/{disciplinaId}/criterios/{criterioId}" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{}'

Critérios de avaliação da disciplina da turma ​

GET /turmas/{turmaId}/criterios

Acesso: Exige a capacidade LER sobre turma (params.turmaId). Status de sucesso: 200.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
turmaIdstring (uuid)simId da turma.

Resposta

Criterios

CampoTipoObrigatórioRestriçõesDescrição
itemslista de CriterioDtosim

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X GET "$API/turmas/{turmaId}/criterios" -H "Authorization: Bearer $TOKEN"

contato@presente.app.br