Começando
Este guia passo a passo o guiará no uso da API do Callbell para enviar uma mensagem.
Pré-requisitos
Você precisará criar uma conta no Callbell e ter configurado um canal do WhatsApp Business para poder seguir este guia.
- Cadastre-se no Callbell
- Veja mais informações sobre nossa integração com a API do WhatsApp Business
Obtendo suas chaves de API
Acesse a página de chaves de API do Callbell nas configurações (https://dash.callbell.eu/settings/api_settings/keys) para gerar uma nova chave de API:
Depois de clicar no botão Criar chave de API, certifique-se de copiar o token e armazená-lo com segurança.
A chave da API será mostrada apenas nesta tela. Se você perder o acesso a ela, será necessário gerar uma nova.
Enviar uma mensagem de teste usando cURL
Ao usar o método de envio de mensagem da API de Mensagens, você pode testar se sua chave de API está funcionando como esperado:
curl -X POST "https://api.callbell.eu/v1/messages/send" \
-H "Authorization: Bearer <REPLACE_API_KEY_HERE>" \
-H "Content-Type: application/json" \
-d '{
"to": "<REPLACE_PHONE_NUMBER_HERE>",
"from": "whatsapp",
"type": "text",
"content": {
"text": "Olá a partir da API do Callbell!"
}
}'
Apenas substitua REPLACE_API_KEY_HERE
pela chave da API gerada na etapa Obtendo suas chaves de API e REPLACE_PHONE_NUMBER_HERE
pelo número de telefone do destinatário.
Verifique se o número de telefone de destino optou por receber e que você está dentro da regra de 24 horas do WhatsApp Business API.
Se a mensagem for enviada corretamente, você receberá uma resposta semelhante a esta:
{
"message": {
"uuid": "<MESSAGE_UUID>",
"status": "enqueued"
}
}
Isso significa que a mensagem foi enfileirada com sucesso para envio ao número de telefone desejado.
Verificar o status de uma mensagem
Para saber se nossa mensagem de teste foi entregue com sucesso, podemos usar um dos seguintes métodos:
- Use o endpoint de status da mensagem
- Ative os Webhooks na seção de chaves da API e se inscreva no evento
message_status_updated
Neste exemplo, usaremos o primeiro método; para verificar o status da mensagem de teste, execute o seguinte cURL a partir de um terminal:
curl -X GET "https://api.callbell.eu/v1/messages/status/<REPLACE_UUID_HERE>" \
-H "Authorization: Bearer <REPLACE_API_KEY_HERE>" \
-H "Content-Type: application/json"
Certifique-se de substituir REPLACE_API_KEY_HERE
pela sua chave de API e REPLACE_UUID_HERE
pelo identificador da mensagem obtido na etapa Enviar uma mensagem de teste.
Você receberá a seguinte resposta:
{
"message": {
"uuid": "<MESSAGE_UUID>",
"status": "delivered"
}
}
Isso confirma que a mensagem foi enviada com sucesso para o usuário, mas ainda não foi lida.
Próximos passos
Tente explorar nossas APIs de Mensagens e Contatos para obter mais exemplos.