APIs disponíveis
Channels API
Envie para a BluBash as mensagens dos seus usuários (texto, imagem, áudio, vídeo ou documento) por um canal API e receba a resposta do agente de IA na mesma chamada.
Campaigns API
Adicione contatos a uma Campanha Contínua, agende envios por contato, cancele mensagens na fila e consulte o status de entrega.
URL base
Autenticação
Toda requisição precisa da API Key do workspace no cabeçalhoX-API-Key. O nome do cabeçalho não diferencia maiúsculas de minúsculas: x-api-key também funciona.
Obter a API Key
A interface da BluBash não tem uma tela para gerar chaves de API. Solicite a API Key do workspace ao suporte da BluBash. Para usar a Channels API, peça também a configuração do canal API, que é feita pelo suporte.Idempotência
A Channels API aceita o cabeçalho opcionalX-Idempotency-Key. Envie um valor único por operação para que uma nova tentativa da mesma requisição não gere mensagens duplicadas.
Códigos de resposta
Boas práticas
- Use sempre o mesmo identificador para o mesmo contato. Na Channels API, o
contactIdentifier. Na Campaigns API, oidentifierou ocontact_id. Identificadores diferentes criam contatos duplicados. - Trate erros por código. Erros
4xxexigem correção; erros5xxpodem ser repetidos. - Repita com backoff exponencial. Espere cada vez mais entre as tentativas e limite o número de repetições.
- Valide antes em um ambiente de testes. Use um canal e uma campanha de teste antes de apontar o tráfego de produção.
- Registre os IDs retornados. Guarde
contactId,conversationIdemessageIdpara rastrear o atendimento e a entrega.
Como a API se conecta ao restante da BluBash
- Contatos criados pela API aparecem em Contatos, com etiquetas e campos adicionais enviados no payload.
- Conversas do canal API são atendidas pelo agente de IA configurado para o canal. Veja O que são agentes de IA →.
- Contatos adicionados por API em uma Campanha Contínua aparecem com a origem API nos detalhes da campanha. Veja Gerenciar campanhas →.