Skip to content

Term (Unused)

Get Term


GET - /term/pk_term/

Description

Description

Captura as informações detalhadas de uma Etapa específica.

Name In Type Default Nullable Description
Authorization header string None No Obtained in Login
pk_term path variables string None No Obtained in List Term

Response Body

200
{
    "results": {
        "pk_term": 1,
        "fk_term_type": 1,
        "name": "1-bimestre",
        "term_type": "bimestre"
    }
}
Schema
{
    "results": {
        "pk_term": integer,
        "fk_term_type": integer,
        "name": string,
        "term_type": string
    }
}
400
{
    "detail": "Não foi possivel encontrar este Term.",
    "render": 1
}
Schema
    {
        "detail": string,
        "render": integer
    }
500
    {
        "detail": "Problemas ao visualizar Term",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string,
        "error": string
    }

List Term

GET - /term/list/

Description

Description

Lista todos as Etapas cadastradas 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

Response Body

200
{
    "navigation": {
        "next": "http://alppi/sys/api/v1/term/list/?page=3&page_size=20", // link para proxima pagina
        "previous": "http://alppi/sys/api/v1/term/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_term_type": 1,
                "fk_term_type": 1,
                "name": "1-bimestre",
                "term_type": "bimestre"
            }
        ]
    }
Schema
{
    "navigation": {
        "next": string,
        "previous": string
    },
    "next": integer,
    "previous": integer,
    "count": integer,
    "results": array of objects {
        "pk_term_type": integer,
        "fk_term_type": integer,
        "name": string,
        "term_type": string
    }
}
500
    {
        "detail": "Problemas ao listar todos os Term.",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string,
        "error": string
    }

Create Term

POST - /term/create/

Description

Description

Rota para criação de uma nova Etapa.

Name In Type Default Nullable Description
Authorization header string None No Obtained in Login
fk_term_type body integer None No Obtained in List Term Type

Request Body

{
    "name": "create",
    "fk_term_type": 1
}
Body Schema
{
    "name": string,
    "fk_term_type": integer
}

Response Body

200
{
    "results": {
        "pk_term": 10,
        "fk_term_type": 1,
        "name": "Create",
        "term_type": "bimestre"
    }
}
Schema
{
    "results": {
        "pk_term": integer,
        "fk_term_type": integer,
        "name": string,
        "term_type": string
    }
}
400
{
    "detail": {
        "name": [
            "This field is required."
        ]
    },
    "render": 0
}
Schema
    {
        "detail": object,
        "render": integer
    }
500
    {
        "detail": "Problemas ao cadastrar Term",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string,
        "error": string
    }

Update Term

PUT - /term/pk_term/update/

Description

Description

Rota para a atualização dos dados de uma Etapa.

Name In Type Default Nullable Description
Authorization header string None No Obtained in Login
pk_term path variables string None No Obtained in List Term
fk_term_type body integer None No Obtained in List Term Type

Request Body

{
    "name": "update",
    "fk_term_type": 1
}
Schema
{
    "name": string,
    "fk_term_type": integer
}

Response Body

200
{
    "results": {
        "pk_term": 10,
        "fk_term_type": 1,
        "name": "Update",
        "term_type": "bimestre"
    }
}
Schema
{
    "results": {
        "pk_term": integer,
        "fk_term_type": integer,
        "name": string,
        "term_type": string
    }
}
400
{
    "detail": "Não foi possivel encontrar este Term.",
    "render": 1
}
Schema
    {
        "detail": string,
        "render": integer
    }
{
    "detail": {
        "name": [
            "This field is required."
        ]
    },
    "render": 0
}
Schema
    {
        "detail": object,
        "render": integer
    }
500
    {
        "detail": "Problemas ao editar Term",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string,
        "error": string
    }

Delete Term

DELL - /term/pk_term/delete/

Description

Description

Rota para excluir uma Etapa.

Name In Type Default Nullable Description
Authorization header string None No Obtained in Login
pk_term path variables string None No Obtained in List Term

Response Body

204 No Content

400
    {
        "detail":  "Não foi possivel encontrar este Term."
    }
Schema
    {
        "detail": string,
        "render": integer
    }
500
    {
        "detail": "Problemas ao deletar Term",
        "error": "descrição do erro interno"
    }
Schema
    {
        "detail": string,
        "error": string
    }