Student Presence
Get Student Presence
GET - /studentpresence/pk_class_setting /fk_pedagogical /
Description
Description
Mostra as notas dos alunos de uma Turma e Disciplina especifica, informando tambem a Etapa(Term) que deseja visualizar.
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_class_setting |
path param | string | None | No | Obtained in List Class Settings |
fk_pedagogical |
path param | string | None | No | Obtained in List Pedagogical |
date |
query param | string | None | No | Date you want to see the precences for. |
Response Body
200
{
"editable": true,
"presences": [
{
"pk_student_presence": 4,
"fk_student_user": 23,
"student_name": "Aluno 1",
"registration": "00023",
"presence": 100
}
]
}
Schema
{
"editable": boolean, // parametro para sinalizar se as notas desta Etapa estão disponiveis para edição
"presences": [
{
"pk_student_presence": integer,
"fk_student_user": integer,
"student_name": string,
"registration": string,
"presence": integer
}
]
}
400
{
"detail": "Não foi possivel encontrar esta Turma",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar esta turma vinculada a turma.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Este usuario não é autorizado a ver as notas desta disciplina!.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "A data escolhida não está presente neste ano letivo.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Problemas ao cadastrar SchoolYearDate",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
{
"detail": "Problemas ao listar StudentClass",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
{
"detail": "Problemas ao visualizar StudentPresence.",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
Update Student Presence
PUT - /studentpresence/pk_class_setting /fk_pedagogical /update/
Description
Description
Rota para a atualização dos dados de uma Area do Conhecimento.
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_class_setting |
path param | string | None | No | Obtained in List Class Settings |
fk_pedagogical |
path param | string | None | No | Obtained in List Pedagogical |
date |
body | string | None | No | Date you want to modify the precences for. |
Request Body
{
"date": "2024-09-24",
"presences": [
{
"pk_student_presence": 4,
"fk_student_user": 23,
"presence": 80
},//other users datas
]
}
Schema
{
"date": "string,
"presences": [
{
"pk_student_presence": integer,
"fk_student_user": integer,
"presence": integer
}...
]
}
Response Body
200
{
"results": "Presencas editadas com sucesso"
}
Schema
{
"results": string
}
400
{
"detail": "Não foi possivel encontrar esta Turma",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não foi possivel encontrar esta turma vinculada a turma.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Este usuario não é autorizado a ver as notas desta disciplina!.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "A data escolhida não está presente neste ano letivo.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Porcentagem de presença deve ser maior ou igual que 0 e menor ou igual a 100.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não é possivel editar as presenças nesse momento.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não é autorizado aplicar presença a datas posteriores à atual",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Formato de data inválido. O formato esperado é 'YYYY-MM-DD'.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Problemas ao cadastrar SchoolYearDate",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
{
"detail": "Problemas ao listar StudentClass",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
{
"detail": "Problemas ao editar StudentPresence",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}