Subejct Grade
Get Subejct Grade
GET - /subjectgrade/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 |
fk_term |
query param | string | None | No | Term you want to see the notes for. Obtained in List Term |
Response Body
200
{
"editable": true,
"term_grade": 30.0,
"skill": 1,
"grades": [
{
"pk_subject_grade": 1,
"fk_student_user": 23,
"student_name": "Aluno 1",
"registration": "00023",
"grade_1": 0.0,
"grade_2": 0.0,
"grade_3": 0.0,
"grade_4": 0.0,
"grade_5": 0.0
}
]
}
Schema
{
"editable": boolean, // parametro para sinalizar se as notas desta Etapa estão disponiveis para edição
"term_grade": integer, // Nota maxima suportada nesta etapa
"skill": integer, // Identificador se esta habitado a criação de notas de Habilidades (Rota Skill Grade)
"grades": [
{
"pk_subject_grade": integer,
"fk_student_user": integer,
"student_name": string,
"registration": string,
"grade_1": integer,
"grade_2": integer,
"grade_3": integer,
"grade_4": integer,
"grade_5": 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",
"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": "Essa Etapa não pertece ao 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 SubjectGrade.",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
Update Subejct Grade
PUT - /subjectgrade/pk_class_setting /fk_pedagogical /fk_term /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 |
fk_term |
path param | string | None | No | Term you want to see the notes for. Obtained in List Term |
Request Body
{
"term_grade": 30.0,
"grades": [
{
"pk_subject_grade": 1,
"fk_student_user": 23,
"grade_1": 10.0,
"grade_2": 0.0,
"grade_3": 0.0,
"grade_4": 0.0,
"grade_5": 0.0
} // ... other students
]
}
Schema
{
"term_grade": number,
"grades": [
{
"pk_subject_grade": integer,
"fk_student_user": integer,
"grade_1": number,
"grade_2": number,
"grade_3": number,
"grade_4": number,
"grade_5": number
}
]
}
Response Body
200
{
"results": "Notas 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": "Essa Etapa não pertece ao ano letivo.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "A soma das notas do aluno NOME_DO_ALUNO não podem passar de VALOR_DA_NOTA. 'Verifique as notas e envie novamente.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
{
"detail": "Não é possivel editar as notas nesse momento.",
"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 SubjectGrade",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}