Base URL
https://lip-backend-1064145932505.southamerica-east1.run.app
Endpoints
GET /api/external/conversationsGET /api/external/conversations/{id}GET /api/external/conversations/{id}/messages
Escopos:
conversations:read— listar e obter conversasconversations:messages:read— ler mensagens de uma conversa
Todas as rotas sao sincronas e respondem 200 com os dados no corpo. Os resultados sao sempre limitados ao workspace dono da API key.
Listar conversas
/api/external/conversationsBusca a lista paginada de conversas do workspace. Operacao de leitura — nao altera nada.
conversations:readSincrono — responde 200 com os dadospagenumberopcionaldefault: 1Numero da pagina.
limitnumberopcionaldefault: 20Itens por pagina (max 100).
statusstringopcionalBOT, HUMAN, CLOSED ou QUEUED.
prioritystringopcionallow, medium ou high.
tagsstringopcionalLista separada por virgula (ex: vip,suporte).
chatTypestringopcionalINDIVIDUAL ou GROUP.
searchstringopcionalBusca por termo (nome, telefone, conteudo).
assignedWorkspaceMemberstringopcionalId do membro responsavel.
Regras de selecao:
- Com
search, a busca textual e aplicada com os demais filtros. - Sem
search, mas comstatus, lista conversas naquele status. - Sem
searche semstatus, lista as conversas ativas.
Exemplo:
Resposta:
Obter conversa
/api/external/conversations/{id}Busca uma unica conversa pelo id, no mesmo formato dos itens da listagem.
conversations:readSincrono — responde 200 com os dadosExemplo:
Erros:
404quando a conversa nao existe no workspace.
Listar mensagens da conversa
/api/external/conversations/{id}/messagesBusca o historico paginado de mensagens de uma conversa.
conversations:messages:readSincrono — responde 200 com os dadospagenumberopcionaldefault: 1Numero da pagina.
limitnumberopcionaldefault: 50Itens por pagina (max 100).
sortOrderstringopcionaldefault: descasc ou desc. Com desc, as mensagens mais recentes vem primeiro.
Exemplo:
Resposta:
Erros:
404quando a conversa nao existe no workspace.
Valores de referencia
messageType:
TEXT,IMAGE,VIDEO,AUDIO,DOCUMENT,LOCATION,STICKER,CONTACT,TEMPLATE,INTERACTIVE,REACTION,ORDER,SYSTEM,BUTTON
status da mensagem:
RECEIVED,SENT,DELIVERED,READ,FAILED
messageOrigin:
client(cliente final),WorkspaceMember(atendente),bot,system
status da conversa:
BOT,HUMAN,CLOSED,QUEUED
URLs de midia
mediaUrl e temporaria
Quando a mensagem tem midia, mediaUrl e retornada assinada e temporaria (expira apos o TTL padrao de armazenamento). Baixe o arquivo logo apos a leitura e nao armazene a URL assinada por longos periodos — refaca a consulta para obter uma nova quando precisar.
Última atualização
15 de junho de 2026