Encontre a resposta que está procurando

Perguntas frequentes e boas práticas sobre a API de Mensageria

Abaixo você poderá conhecer as respostas às principais dúvidas frequentes sobre a implementação da API de Mensageria, além das melhores práticas a serem aplicadas.

API de Mensageria
FAQ Dados-chave
O bot responde como se fosse a primeira vez, mas estou no meio de um fluxo.
A sessão provavelmente expirou. Reinicie o fluxo com o sentence inicial. Use sempre o mesmo user.hash.
Recebo um HTTP 401 em todas as chamadas.
O Bearer Token expirou. Obtenha um novo token com POST /auth e tente novamente. Recomenda-se armazenar em cache e renovar proativamente.
O campo text vem vazio, mas há complementos.
Isso é normal em alguns casos, como na lista interativa. Renderize os complementos como conteúdo principal.
O que eu faço com o value de botões do tipo step?
Nunca o envie como sentence. Em botões do tipo step, sempre se envia o LABEL.
Posso enviar várias mensagens em paralelo para o mesmo usuário?
 Não. A API é stateful. O envio deve ser sempre sequencial.
O que acontece se o usuário fechar o aplicativo no meio de um fluxo?
A sessão permanece ativa até expirar. Se ele voltar antes com o mesmo hash, continua de onde estava. Se a sessão expirou, ele deve reiniciar.
Como testo a integração sem afetar a produção?
Solicite à sua equipe técnica as credenciais de um ambiente de QA/teste.

✅ Boas práticas:

  1. Use um hash e um ID diferentes para cada nova sessão de um usuário. Não reutilize hashes entre usuários. 
  2. Sempre encerre a sessão (por inatividade ou porque o cliente a fechou). 
  3. Não gere um Bearer Token novo a cada consulta. Ele dura 10 horas e pode ser reutilizado. 
  4. Armazene o Bearer Token em cache e renove-o proativamente antes que expire. 
  5. Não envie mensagens em rajada sem throttle. Implemente debounce no frontend para cliques rápidos. 
  6. Use sempre o mesmo hash/id durante toda a conversa. 
  7. Implemente um timeout do lado do cliente em caso de inatividade. 
  8. Tolere complementos desconhecidos: ignore-os sem quebrar a integração.


Este site armazena cookies em seu computador. Estes cookies são utilizados para coletar informações de como você interage com o nosso site e nos permite lembrar de você. Nós usamos essa informação para melhorar e personalizar sua experiência de navegação e para obter estatísticas e métricas sobre nossos visitantes, tanto neste site quanto em outros meios. Para obter mais informações sobre os cookies que utilizamos, consulte nossa Política de Privacidade.

Se você recusar, sua informação não será rastreada quando você visitar este site. Será utilizado somente um cookie em seu navegador para lembrá-lo de sua preferência de não ser rastreado.