School Grade
Get School Grade
GET - /schoolgrade/pk_school_grade /
Description
Description
Captura as informações detalhadas de uma Area do Conhecimento específica.
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_school_grade |
path variables | string | None | No | Obtained in List School Grade |
Response Body
200
{
"results": {
"pk_school_grade": 10,
"name": "1-serie",
"fk_school_level": 3,
"school_level": "ensino medio"
}
}
Schema
{
"results": {
"pk_school_grade": integer,
"name": string,
"fk_school_level": integer,
"school_level": string
}
}
400
{
"detail": "Não foi possivel encontrar este SchoolGrade.",
"render": 1
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Não foi possivel encontrar este SchoolGrade.",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
List School Grade
GET - /schoolgrade/list/
Description
Description
Lista todos as Area do Conhecimentos cadastrados no sistema
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
page |
query param | string | 1 | Yes | |
page_size |
query param | string | 30 | Yes | |
level |
query param | string | None | Yes | Name of the subject to search |
Response Body
200
{
"navigation": {
"next": "http://alppi/sys/api/v1/schoolgrade/list/?page=3&page_size=20", // link para proxima pagina
"previous": "http://alppi/sys/api/v1/schoolgrade/list/?page=1&page_size=10" // link para pagina anterior
},
"next": 3, // numero da proxima pagina
"previous": 1, // numero na pagina anterior
"count": 1, // quantidade encontrata
"results": [
{
"pk_school_grade": 1,
"name": "1-ano",
"fk_school_level": 1,
"school_level": "ensino fundamental I"
}
]
}
Schema
{
"navigation": {
"next": string,
"previous": string
},
"next": integer,
"previous": integer,
"count": integer,
"results": array of objects {
"pk_school_grade": integer,
"name": string,
"fk_school_level": integer,
"school_level": string
}
}
500
{
"detail": "Problemas ao listar todos os SchoolGrade.",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
Create School Grade
POST - /schoolgrade/create/
Description
Description
Rota para criação de uma nova Area do Conhecimento.
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
fk_school_level |
body | integer | None | No | Obtained in List School Level |
Request Body
{
"name": "create",
"fk_school_level": 1
}
Body Schema
{
"fk_school_level": integer,
"name": string
}
Response Body
200
{
"results": {
"pk_school_grade": 25,
"name": "Create",
"fk_school_level": 1,
"school_level": "ensino fundamental I"
}
}
Schema
{
"results": {
"pk_school_grade": integer,
"name": string,
"fk_school_level": integer,
"school_level": string
}
}
400
{
"detail": {
"name": [
"This field is required."
]
},
"render": 0
}
Schema
{
"detail": object,
"render": integer
}
500
{
"detail": "Problemas ao cadastrar SchoolGrade",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
Update School Grade
PUT - /schoolgrade/pk_school_grade /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_school_grade |
path variables | string | None | No | Obtained in List School Grade |
Request Body
{
"name": "1-ano",
"fk_school_level": 1
}
Schema
{
"name": string,
"fk_school_level": integer
}
Response Body
200
{
"results": {
"pk_school_grade": 1,
"name": "1-Ano",
"fk_school_level": 1,
"school_level": "ensino fundamental I"
}
}
Schema
{
"results": {
"pk_school_grade": integer,
"name": string,
"fk_school_level": integer,
"school_level": string
}
}
400
{
"detail": "Não foi possivel encontrar este SchoolGrade.",
"render": 1|
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Problemas ao editar SchoolGrade",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}
Delete School Grade
DELL - /schoolgrade/pk_school_grade /delete/
Description
Description
Rota para excluir uma Area do Conhecimento.
Name | In | Type | Default | Nullable | Description |
---|---|---|---|---|---|
Authorization |
header | string | None | No | Obtained in Login |
pk_school_grade |
path variables | string | None | No | Obtained in List School Grade |
Response Body
204 No Content
400
{
"detail": "Não foi possivel encontrar este SchoolGrade."
}
Schema
{
"detail": string,
"render": integer
}
500
{
"detail": "Não foi possivel encontrar este SchoolGrade.",
"error": "descrição do erro interno"
}
Schema
{
"detail": string,
"error": string
}