MapogosAPI Docs
/
Administração · Referência

Cargos & Acessos

Cargos (perfis) do painel e as permissões de cada um. Somente leitura.

Permissão: cargosAções: lerglobal (sem carteira)

O objeto cargos & acessos

CampoTipoDescrição
idinteiroIdentificadorordenar
nametextoNomeordenar
descriptiontextoDescrição
Exemplo do objeto200 OK
{
    "id": 1024,
    "name": "Maria Fernanda Souza",
    "description": "Aluguel semanal"
}

GET Listar

Retorna os registros paginados, do mais recente para o mais antigo (padrão). Requer Ler.

Parâmetros de consulta

ParâmetroTipoDescrição
paginainteiroPágina (padrão 1)
por_paginainteiro1 a 200 (padrão 50)
ordenartextoAceita: id, name — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
qtextoBusca em: name
incluirtextoSó no detalhe. Relações: permissoes, usuarios
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/cargos?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "name": "Maria Fernanda Souza",
            "description": "Aluguel semanal"
        }
    ],
    "meta": {
        "total": 1,
        "pagina": 1,
        "por_pagina": 20,
        "paginas": 1
    },
    "request_id": "req_0f1e2d3c4b5a69788796"
}

GET Detalhar

Retorna um registro pelo id. Requer Ler.

Use incluir para embutir relações (cada uma exige Ler no módulo relacionado).

ErroQuando
404 nao_encontradoNão existe ou está fora das carteiras da chave
403 permissao_negadaSem Ler no módulo (ou numa relação pedida)
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/cargos/1024?incluir=permissoes" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "name": "Maria Fernanda Souza",
        "description": "Aluguel semanal"
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
permissoesPermissões do painellista paginada/v1/cargos/{id}/permissoes
usuariosUsuárioslista paginada/v1/cargos/{id}/usuarios

Recursos incluídos neste módulo

Estes recursos usam a mesma permissão de Cargos & Acessos:

RotaRecursoDescriçãoCampos
/v1/permissoes_painelPermissões do painelLista de permissões existentes no painel (perm_key).id, perm_key, label