Inbox
A caixa de entrada compartilhada: conversas, mensagens e respostas, no mesmo lugar em que a equipe atende pelo painel. Serve para ligar um helpdesk ou um bot externo. Uma API key restrita a alguns números só vê as conversas desses números.
Eventos da inbox em tempo real
Um stream Server-Sent Events com o que acontece na inbox: mensagem nova, status de
Listar conversas
As conversas, da mais recente à mais antiga, paginadas por cursor: mande o
Contagem das pastas
Contagem das pastas
Consultar uma conversa
A conversa com o contato completo e as últimas campanhas que ele recebeu.
Atualizar uma conversa
Muda o status (fechar, reabrir, deixar pendente, adiar até `snoozedUntil`), atribui a
Mensagens de uma conversa
Da mais recente à mais antiga, com notas internas e eventos (atribuição, fechamento)
Responder numa conversa
Manda uma mensagem pelo número da conversa, escolhida por `kind`:
Marcar conversa como lida
Zera o contador de não lidas e, se a conta envia confirmação de leitura, marca a última mensagem do cliente como lida no WhatsApp.
Mostrar indicador de digitação
Mostra o indicador de digitação para o cliente, com a janela aberta e as confirmações de leitura ligadas. No máximo uma vez a cada 20 segundos por conversa.
Subir arquivo para uma conversa
Envie os bytes do arquivo no corpo (não é multipart), com o nome em `X-File-Name`. O
Link de um arquivo da inbox
Um link temporário para baixar um arquivo de mensagem, recebido ou enviado. Vale por 5 minutos; peça outro quando expirar.
Pessoas da equipe
Quem pode receber conversas — é daqui que sai o `assignedUserId`. Com `phoneNumberId`, só quem atende esse número.