MapogosAPI Docs
/
Atendimento · Referência

Central de Atendimento (WhatsApp)

Atendimentos (tickets) da Central: contato, setor, atendente, situação e tempos de resposta. Envio de mensagens não é feito pela API.

Permissão: central_atendimentoAções: ler · atualizar · exportar3 campo(s) LGPD

O objeto central de atendimento (whatsapp)

CampoTipoDescrição
idinteiroIdentificadorordenar
phonetextoTelefoneLGPD
contact_nametextocontact nameLGPD
client_idinteiroID do clientefiltro
rental_idinteiroID da locaçãofiltro
sector_idinteirosector idfiltro
statustextonovo | em_atendimento | aguardando_cliente | finalizadofiltro
assigned_user_idinteiroassigned user idfiltro
unread_countinteirounread count
last_message_atdata-horalast message atordenar
last_message_previewtextolast message previewLGPD
last_directiontextolast direction
last_inbound_atdata-horalast inbound at
awaiting_responseinteiroawaiting response
awaiting_agentinteiroawaiting agent
first_response_secondsinteirofirst response seconds
resp_time_suminteiroresp time sum
resp_time_countinteiroresp time count
is_groupinteirois groupfiltro
started_by_user_idinteirostarted by user id
closed_atdata-horaclosed at
closed_by_user_idinteiroclosed by user id
created_atdata-horaCriado emordenar
updated_atdata-horaAtualizado emordenar
Exemplo do objeto200 OK
{
    "id": 1024,
    "phone": "91998765432",
    "contact_name": "Maria Fernanda",
    "client_id": 512,
    "rental_id": 512,
    "sector_id": 512,
    "status": "novo",
    "assigned_user_id": 512,
    "unread_count": 1,
    "last_message_at": "2026-10-08T14:30:00-03:00",
    "last_message_preview": "texto",
    "last_direction": "texto",
    "last_inbound_at": "2026-10-08T14:30:00-03:00",
    "awaiting_response": 1,
    "awaiting_agent": 1,
    "first_response_seconds": 1,
    "resp_time_sum": 1,
    "resp_time_count": 1,
    "is_group": 1,
    "started_by_user_id": 512,
    "closed_at": "2026-10-08T14:30:00-03:00",
    "closed_by_user_id": 512,
    "created_at": "2026-10-08T14:30:00-03:00",
    "updated_at": "2026-10-08T14:30:00-03:00"
}

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, last_message_at, created_at, updated_at — prefixo - para decrescente
campostextoLista de campos do objeto, separados por vírgula
statustextonovo | em_atendimento | aguardando_cliente | finalizado — valor exato ou lista separada por vírgula
sector_idinteirosector id — valor exato ou lista separada por vírgula
assigned_user_idinteiroassigned user id — valor exato ou lista separada por vírgula
client_idinteiroID do cliente — valor exato ou lista separada por vírgula
rental_idinteiroID da locação — valor exato ou lista separada por vírgula
is_groupinteirois group — valor exato ou lista separada por vírgula
criado_desde / criado_atedataPeríodo de criação
atualizado_desdedata-horaCriados ou alterados desde (pela coluna de atualização)
incluirtextoSó no detalhe. Relações: mensagens
Requisição
Testar ▸
curl -X GET "https://apimapogos.sixinformatica.com/v1/central_atendimento?por_pagina=20" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": [
        {
            "id": 1024,
            "phone": "91998765432",
            "contact_name": "Maria Fernanda",
            "client_id": 512,
            "rental_id": 512,
            "sector_id": 512,
            "status": "novo",
            "assigned_user_id": 512
        }
    ],
    "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/central_atendimento/1024?incluir=mensagens" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY"
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "phone": "91998765432",
        "contact_name": "Maria Fernanda",
        "client_id": 512,
        "rental_id": 512,
        "sector_id": 512,
        "status": "novo",
        "assigned_user_id": 512
    },
    "request_id": "req_1d2c3b4a5f6e7d8c9b0a"
}

Relações

NomeMóduloRetornoRota
mensagensMensagens da Centrallista paginada/v1/central_atendimento/{id}/mensagens

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

PATCH Mudar situação, setor ou atendente do ticket

Mudar situação, setor ou atendente do ticket. Requer atualizar.

Corpo da requisição (JSON)

CampoTipoRegras
statusenumopcionalfinalizado encerra o atendimento e devolve o contato ao bot de menu
novo em_atendimento aguardando_setor aguardando_cliente finalizado
sector_idinteiroopcional
assigned_user_idinteiroopcional

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/central_atendimento/1024" \
  -H "Authorization: Bearer $MAPOGOS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"status":"finalizado"}'
Resposta200 OK
{
    "sucesso": true,
    "dados": {
        "id": 1024,
        "phone": "91998765432",
        "contact_name": "Maria Fernanda",
        "client_id": 512,
        "rental_id": 512,
        "sector_id": 512,
        "status": "novo",
        "assigned_user_id": 512
    },
    "request_id": "req_6c5b4a3f2e1d0c9b8a7f"
}

Recursos incluídos neste módulo

Estes recursos usam a mesma permissão de Central de Atendimento (WhatsApp):

RotaRecursoDescriçãoCampos
/v1/central_mensagensMensagens da CentralMensagens trocadas em cada atendimento (texto só com permissão de dados pessoais).id, ticket_id, phone, direction, msg_type, body, media_url, from_me …
/v1/central_setoresSetores da CentralSetores de atendimento.id, name, color, sort, active, created_at
/v1/central_etiquetasEtiquetas da CentralEtiquetas aplicáveis aos atendimentos.id, name, color, sort, active, created_at