Skip to content

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
    }