MapogosAPI Docs
/
Operação · Referência

Clientes

Locatários e compradores: identificação, CNH, contato e endereço.

Permissão: clientesAções: ler · criar · atualizar · exportar17 campo(s) LGPD

O objeto clientes

CampoTipoDescrição
idinteiroIdentificadorordenar
nametextoNome completo / razão socialordenar
cpf_cnpjtextoCPF ou CNPJLGPD
cpftextocpfLGPD
rgtextorgLGPD
birth_datedatabirth dateLGPD
civil_statustextocivil status
professiontextoprofession
phonetextoTelefoneLGPD
emailtextoE-mailLGPD
cnhtextocnhLGPD
cnh_registrotextocnh registroLGPD
cnh_categoriatextocnh categoriafiltro
cnh_validadedatacnh validadeordenar
cnh_emissaodatacnh emissao
cnh_primeira_habilitacaodatacnh primeira habilitacao
ceptextocepLGPD
streettextostreetLGPD
numbertextonumberLGPD
complementtextocomplementLGPD
neighborhoodtextoneighborhoodLGPD
citytextocityfiltro
uftextouffiltro
addresstextoaddressLGPD
reference_pointtextoreference pointLGPD
neighborsobjetoVizinhos de referência (JSON)LGPD
witness_neighborsobjetoTestemunhas (JSON)LGPD
billing_dayinteiroDia de cobrança preferido
billing_start_datedatabilling start date
created_atdata-horaCriado emordenar
log_origemtextoOrigem do registro (sistema novo/antigo)filtro
Exemplo do objeto200 OK
{
    "id": 1024,
    "name": "Maria Fernanda Souza",
    "cpf_cnpj": "52998224725",
    "cpf": "52998224725",
    "rg": "1234567",
    "birth_date": "2026-10-15",
    "civil_status": "texto",
    "profession": "texto",
    "phone": "91998765432",
    "email": "maria@exemplo.com.br",
    "cnh": "01234567890",
    "cnh_registro": "01234567890",
    "cnh_categoria": "texto",
    "cnh_validade": "2026-10-15",
    "cnh_emissao": "2026-10-15",
    "cnh_primeira_habilitacao": "2026-10-15",
    "cep": "66010000",
    "street": "Av. Nazaré",
    "number": "1000",
    "complement": "Sala 2",
    "neighborhood": "Nazaré",
    "city": "Belém",
    "uf": "PA",
    "address": "texto",
    "reference_point": "texto",
    "neighbors": {},
    "witness_neighbors": {},
    "billing_day": 1,
    "billing_start_date": "2026-10-15",
    "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, cnh_validade — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
qtextoBusca em: name (e documento/telefone, com permissão LGPD)
citytextocity — valor exato ou lista separada por vírgula
uftextouf — valor exato ou lista separada por vírgula
cnh_categoriatextocnh categoria — valor exato ou lista separada por vírgula
log_origemtextoOrigem do registro (sistema novo/antigo) — valor exato ou lista separada por vírgula
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: locacoes, pagamentos, acordos, multas, documentos
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/clientes?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "name": "Maria Fernanda Souza",
            "cpf_cnpj": "52998224725",
            "cpf": "52998224725",
            "rg": "1234567",
            "birth_date": "2026-10-15",
            "civil_status": "texto",
            "profession": "texto"
        }
    ],
    "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/clientes/1024?incluir=locacoes" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "name": "Maria Fernanda Souza",
        "cpf_cnpj": "52998224725",
        "cpf": "52998224725",
        "rg": "1234567",
        "birth_date": "2026-10-15",
        "civil_status": "texto",
        "profession": "texto"
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
locacoesLocaçõeslista paginada/v1/clientes/{id}/locacoes
pagamentosPagamentoslista paginada/v1/clientes/{id}/pagamentos
acordosAcordoslista paginada/v1/clientes/{id}/acordos
multasMultaslista paginada/v1/clientes/{id}/multas
documentosDocumentos do clientelista paginada/v1/clientes/{id}/documentos

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/clientes/exportar?limite=1000" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"

POST Cadastrar cliente

Cadastrar cliente. Requer criar.

Corpo da requisição (JSON)

CampoTipoRegras
nametextoobrigatórioNome completo / razão social (até 120 caracteres)
cpf_cnpjtextoopcionalCPF ou CNPJ válido (com ou sem máscara; gravado só com dígitos). Duplicado → 409 (até 20 caracteres)
emailtextoopcionalE-mail válido (até 150 caracteres)
phonetextoopcionalDDD + número (gravado só com dígitos) (até 30 caracteres)
telefones_extraslistaopcionalLista de telefones auxiliares (substitui os atuais)
ceptextoopcional8 dígitos (até 12 caracteres)
streettextoopcional (até 160 caracteres)
numbertextoopcional (até 20 caracteres)
complementtextoopcional (até 120 caracteres)
neighborhoodtextoopcional (até 120 caracteres)
citytextoopcional (até 80 caracteres)
uftextoopcionalSigla do estado (até 2 caracteres)
cnh_registrotextoopcional (até 30 caracteres)
cnh_categoriatextoopcionalEx.: AB (até 5 caracteres)
cnh_validadedataopcional
cnh_emissaodataopcional
cnh_primeira_habilitacaodataopcional
rgtextoopcional (até 30 caracteres)
birth_datedataopcional
civil_statustextoopcional (até 40 caracteres)
professiontextoopcional (até 120 caracteres)
reference_pointtextoopcional (até 255 caracteres)
neighborslistaopcionalAté 3 vizinhos [{"name":"…","phone":"…"}]
witness_neighborslistaopcionalAté 3 testemunhas [{"name":"…","phone":"…"}]

Erros possíveis: 422 validacao (lista todos os campos), 409 conflito (estado não permite), 403, 404, 415.

Requisição
Testar ▸
curl -X POST "https://apimapogos.sixinformatica.com/v1/clientes" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"name":"Maria Fernanda Souza","cpf_cnpj":"529.982.247-25","phone":"(91) 99876-5432","email":"maria@exemplo.com.br","cep":"66000-000","city":"Belém","uf":"PA"}'
Resposta201 Created
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "name": "Maria Fernanda Souza",
        "cpf_cnpj": "52998224725",
        "cpf": "52998224725",
        "rg": "1234567",
        "birth_date": "2026-10-15",
        "civil_status": "texto",
        "profession": "texto"
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}

PATCH Atualizar cliente

Atualizar cliente (parcial). Requer atualizar.

Corpo da requisição (JSON)

CampoTipoRegras
nametextoopcionalNome completo / razão social (até 120 caracteres)
cpf_cnpjtextoopcionalCPF ou CNPJ válido (com ou sem máscara; gravado só com dígitos). Duplicado → 409 (até 20 caracteres)
emailtextoopcionalE-mail válido (até 150 caracteres)
phonetextoopcionalDDD + número (gravado só com dígitos) (até 30 caracteres)
telefones_extraslistaopcionalLista de telefones auxiliares (substitui os atuais)
ceptextoopcional8 dígitos (até 12 caracteres)
streettextoopcional (até 160 caracteres)
numbertextoopcional (até 20 caracteres)
complementtextoopcional (até 120 caracteres)
neighborhoodtextoopcional (até 120 caracteres)
citytextoopcional (até 80 caracteres)
uftextoopcionalSigla do estado (até 2 caracteres)
cnh_registrotextoopcional (até 30 caracteres)
cnh_categoriatextoopcionalEx.: AB (até 5 caracteres)
cnh_validadedataopcional
cnh_emissaodataopcional
cnh_primeira_habilitacaodataopcional
rgtextoopcional (até 30 caracteres)
birth_datedataopcional
civil_statustextoopcional (até 40 caracteres)
professiontextoopcional (até 120 caracteres)
reference_pointtextoopcional (até 255 caracteres)
neighborslistaopcionalAté 3 vizinhos [{"name":"…","phone":"…"}]
witness_neighborslistaopcionalAté 3 testemunhas [{"name":"…","phone":"…"}]

Erros possíveis: 422 validacao (lista todos os campos), 409 conflito (estado não permite), 403, 404, 415.

Requisição
Testar ▸
curl -X PATCH "https://apimapogos.sixinformatica.com/v1/clientes/1024" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"phone":"(91) 98888-7777","city":"Ananindeua"}'
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "name": "Maria Fernanda Souza",
        "cpf_cnpj": "52998224725",
        "cpf": "52998224725",
        "rg": "1234567",
        "birth_date": "2026-10-15",
        "civil_status": "texto",
        "profession": "texto"
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}

Recursos incluídos neste módulo

Estes recursos usam a mesma permissão de Clientes:

RotaRecursoDescriçãoCampos
/v1/clientes_documentosDocumentos do clienteMetadados de documentos anexados ao cliente (CNH, comprovantes).id, client_id, doc_type, file_name, mime_type, size_bytes, match_status, match_score …

Eventos de webhook

cliente.criado cliente.atualizado — veja Webhooks.