Skip to content

Class attendance ​

A class's attendance grid (students × activities).

The class attendance grid ​

GET /turmas/{turmaId}/frequencia

Access: Requires the capability LER over class (params.turmaId). Success status: 200.

Path parameters

ParameterTypeRequiredConstraintsDescription
turmaIdstring (uuid)yesClass id.

Query parameters

ParameterTypeRequiredConstraintsDescription
destringno^\d{4}-\d{2}-\d{2}$Window start date (YYYY-MM-DD), inclusive.
atestringno^\d{4}-\d{2}-\d{2}$Window end date (YYYY-MM-DD), inclusive.

Response

FrequenciaTurma

FieldTypeRequiredConstraintsDescription
turmaobjectyes
turma.idstring (uuid)yes
turma.nomestringyes
hojeDatayesToday's date in the institution's time zone (to highlight the “today” column).
deDatayes
ateDatayes
atividadeslist of objectyesActivities in the window, by start date and time.
atividades[].idstring (uuid)yes
atividades[].dataDatayes
atividades[].horaIniciostring or nullyes
atividades[].horaFimstring or nullyes
atividades[].descricaostring or nullyes
atividades[].obrigatoriabooleanyes
atividades[].canceladabooleanyes

On error: ErroApi model.

Example

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

contato@presente.app.br