Ir al contenido

Criterios de evaluación ​

Criterios (y rúbricas) que la asignatura usa para poner notas.

Lista los criterios de evaluación de la asignatura ​

GET /disciplinas/{disciplinaId}/criterios

Acceso: Exige la capacidad LER sobre asignatura (params.disciplinaId). Estado de éxito: 200.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
disciplinaIdstring (uuid)síId de la asignatura.

Parámetros de consulta

ParámetroTipoObligatorioRestriccionesDescripción
inativos"true" | "false"nopor defecto: "false"true incluye también los registros inactivos.

Respuesta

Criterios

CampoTipoObligatorioRestriccionesDescripción
itemslista de CriterioDtosí

En caso de error: modelo ErroApi.

Ejemplo

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

Crea un criterio de evaluación ​

POST /disciplinas/{disciplinaId}/criterios

Acceso: Exige la capacidad CADASTRAR sobre asignatura (params.disciplinaId). Estado de éxito: 201.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
disciplinaIdstring (uuid)síId de la asignatura.

Cuerpo de la solicitud (CriterioCriar)

CampoTipoObligatorioRestriccionesDescripción
chavestringsí^[a-z][a-z0-9_]{1,39}$
notaMinintegersí0…99
notaMaxintegersí1…100
permiteNabooleannopor defecto: false
ordemintegerno0…999
nomesCriterioNomessí
descricoesCriterioDescricoesno
rubricasCriterioRubricasno

Respuesta

CriterioDto

CampoTipoObligatorioRestriccionesDescripción
idstring (uuid)sí
disciplinaIdstring (uuid)sí
chavestringsí
notaMinintegersí
notaMaxintegersí
permiteNabooleansí
ordemintegersí
ativobooleansí
nomestringsíNombre en el idioma de quien pidió (cae en portugués y luego en cualquier idioma).
nomesobjectsíTodos los nombres registrados, por idioma (para editar).
descricaostringsíDescripción de cómo evaluar en el idioma de quien pidió (cae en portugués; vacía si no hay).
descricoesobjectsíTodas las descripciones registradas, por idioma (para editar).
rubricaRubricasíRúbrica en el idioma de quien pidió (cae en portugués; vacía si no hay).
rubricasobjectsíTodas las rúbricas registradas, por idioma (para editar).

En caso de error: modelo ErroApi.

Ejemplo

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"}}'

Actualiza un criterio de evaluación ​

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

Acceso: Exige la capacidad CADASTRAR sobre asignatura (params.disciplinaId). Estado de éxito: 200.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
criterioIdstring (uuid)síId del criterio de evaluación.
disciplinaIdstring (uuid)síId de la asignatura.

Cuerpo de la solicitud (CriterioAtualizar)

CampoTipoObligatorioRestriccionesDescripción
nomesobjectno
nomes.pt-BRstringno1–120 caracteres
nomes.esstringno1–120 caracteres
nomes.en-USstringno1–120 caracteres
descricoesCriterioDescricoesno
rubricasCriterioRubricasno
ordemintegerno0…999
ativobooleanno

Respuesta

CriterioDto

CampoTipoObligatorioRestriccionesDescripción
idstring (uuid)sí
disciplinaIdstring (uuid)sí
chavestringsí
notaMinintegersí
notaMaxintegersí
permiteNabooleansí
ordemintegersí
ativobooleansí
nomestringsíNombre en el idioma de quien pidió (cae en portugués y luego en cualquier idioma).
nomesobjectsíTodos los nombres registrados, por idioma (para editar).
descricaostringsíDescripción de cómo evaluar en el idioma de quien pidió (cae en portugués; vacía si no hay).
descricoesobjectsíTodas las descripciones registradas, por idioma (para editar).
rubricaRubricasíRúbrica en el idioma de quien pidió (cae en portugués; vacía si no hay).
rubricasobjectsíTodas las rúbricas registradas, por idioma (para editar).

En caso de error: modelo ErroApi.

Ejemplo

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

Criterios de evaluación de la asignatura del grupo ​

GET /turmas/{turmaId}/criterios

Acceso: Exige la capacidad LER sobre grupo (params.turmaId). Estado de éxito: 200.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
turmaIdstring (uuid)síId del grupo.

Respuesta

Criterios

CampoTipoObligatorioRestriccionesDescripción
itemslista de CriterioDtosí

En caso de error: modelo ErroApi.

Ejemplo

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

contato@presente.app.br