Skip to content

Final self-assessment ​

The student's final self-assessment in a class.

Read your own final self-assessment for the class ​

GET /me/turmas/{turmaId}/autoavaliacao-final

Access: Any signed-in person. Rate limit: up to 600 calls every 60 s per origin. Success status: 200.

Path parameters

ParameterTypeRequiredConstraintsDescription
turmaIdstring (uuid)yesClass id.

Response

AutoavaliacaoDoAluno

FieldTypeRequiredConstraintsDescription
turmaobjectyes
turma.idstring (uuid)yes
turma.nomestringyes
janelaJanelaFeedbackyes
podeEscreverbooleanyes
criterioslist of CriterioDtoyes
minhaAutoavaliacaoDto or nullyes

On error: ErroApi model.

Example

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

Save your final self-assessment for the class ​

PUT /me/turmas/{turmaId}/autoavaliacao-final

Access: Any signed-in person. Rate limit: up to 120 calls every 60 s per origin. Success status: 200.

Path parameters

ParameterTypeRequiredConstraintsDescription
turmaIdstring (uuid)yesClass id.

Request body (AutoavaliacaoEscrever)

FieldTypeRequiredConstraintsDescription
notaslist of objectyes0–200 items
notas[].criterioIdstring (uuid)yes
notas[].valorinteger or nullyes
comentariostringyes1–4000 characters

Response

AutoavaliacaoDoAluno

FieldTypeRequiredConstraintsDescription
turmaobjectyes
turma.idstring (uuid)yes
turma.nomestringyes
janelaJanelaFeedbackyes
podeEscreverbooleanyes
criterioslist of CriterioDtoyes
minhaAutoavaliacaoDto or nullyes

On error: ErroApi model.

Example

bash
curl -X PUT "$API/me/turmas/{turmaId}/autoavaliacao-final" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"notas":[{"criterioId":"0198a000-0000-7000-8000-000000000001","valor":1}],"comentario":"texto"}'

contato@presente.app.br