MapogosAPI Docs
/
Administração · Referência

Usuários

Usuários do painel. Senhas e hashes nunca são expostos. Somente leitura pela API (criar usuário por chave de API permitiria escalada de privilégio).

Permissão: usuariosAções: ler · exportar2 campo(s) LGPDglobal (sem carteira)

O objeto usuários

CampoTipoDescrição
idinteiroIdentificadorordenar
usernametextousername
nametextoNomeordenar
emailtextoE-mailLGPD
phonetextoTelefoneLGPD
roletexto (enum)role
admin atendente financeiro
filtro
activebooleanoAtivo (1/0)filtro
created_atdata-horaCriado emordenar
log_origemtextoOrigem do registro (sistema novo/antigo)
Exemplo do objeto200 OK
{
    "id": 1024,
    "username": "maria",
    "name": "Maria Fernanda Souza",
    "email": "maria@exemplo.com.br",
    "phone": "91998765432",
    "role": "admin",
    "active": false,
    "created_at": "2026-10-08T14:30:00-03:00",
    "log_origem": "sistema_novo"
}

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, created_at — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
qtextoBusca em: name, username, email
activebooleanoAtivo (1/0) — valor exato ou lista separada por vírgula
roletexto (enum)role — valor exato ou lista separada por vírgula
admin atendente financeiro
criado_desde / criado_atedataPeríodo de criação
atualizado_desdedata-horaCriados ou alterados desde (pelo registro de alterações do Mapogos)
incluirtextoSó no detalhe. Relações: cargos
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/usuarios?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "username": "maria",
            "name": "Maria Fernanda Souza",
            "email": "maria@exemplo.com.br",
            "phone": "91998765432",
            "role": "admin",
            "active": false,
            "created_at": "2026-10-08T14:30:00-03:00"
        }
    ],
    "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/usuarios/1024?incluir=cargos" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "username": "maria",
        "name": "Maria Fernanda Souza",
        "email": "maria@exemplo.com.br",
        "phone": "91998765432",
        "role": "admin",
        "active": false,
        "created_at": "2026-10-08T14:30:00-03:00"
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
cargosCargos & Acessoslista paginada/v1/usuarios/{id}/cargos

GET Exportar em lote

Até 1000 registros por chamada, paginando por cursor. Requer Ler e Exportar. Aceita os mesmos filtros da listagem e formato=csv. Detalhes no guia Exportação em lote.

Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/usuarios/exportar?limite=1000" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"