Criar uma assinatura de notificações do WhatsApp com webhooks
Este trecho de código mostra como receber Notificações do Account do WhatsApp Business usando um webhook.
Escopo da chave da API
Use seu chave API principal credenciais ao acessar este endpoint.
As chaves de API secundárias também podem criar, listar e excluir assinaturas. Como as assinaturas estão vinculadas à chave de API principal, todas as chaves de API secundárias associadas a essa chave principal compartilham os mesmos dados de assinatura. Por exemplo, uma assinatura criada por uma chave de API secundária pode ser listada ou excluída por outra chave de API secundária associada à mesma chave principal.
Os limites de assinatura são aplicados no nível da chave API principal.
Exemplo
Veja a seguir a descrição de todas as variáveis utilizadas em cada trecho de código:
| Chave | Descrição |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on |
VONAGE_API_SECRET | Your Vonage API secret (also available on |
CHANNEL_MANAGER_WHATSAPP_NOTIFICATION_WEBHOOK_URL_WEB | A custom webhook URL that is setup to accept |
Pré-requisitos
Se você não tiver um aplicativo, acesse criar um. Certifique-se também de acessar configure seus webhooks.
Escreva o código
Adicione o seguinte ao arquivo ` create-notification-webhook-web-url.sh`:
curl -X POST https://api.nexmo.com/v2/whatsapp-manager/subscriptions \
-u "${VONAGE_API_KEY}:${VONAGE_API_SECRET}" \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d $'{
"type": "webhook",
"webhook": {
"url": "'${CHANNEL_MANAGER_WHATSAPP_NOTIFICATION_WEBHOOK_URL_WEB}'"
}
}'Execute seu código
Salve este arquivo no seu computador e execute-o:
Experimente
Ao executar o código, você será inscrito para receber atualizações sobre alterações na sua conta do WhatsApp Business e começará a receber notificações na sua URL de webhook personalizada.