JavaScript

Criar um webhook

  1. Para criar um webhook, crie um POST solicitação para:

    https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks/

  2. No corpo da solicitação, você precisará inserir o seguinte JSON:

     {
      "url": "{YOUR_URL}",
      "events": [
      "CALL"
      ],
      "signingAlgo": "HMAC_SHA256",
      "signingKey": "string",
      "metadataPolicy": "NONE"
    }
    
  3. A solicitação completa do curl terá a seguinte forma:

    curl --location --request POST 'https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks/' \ --header 'Authorization: Bearer {ACCESS_TOKEN}' \ --header 'Content-Type: application/json' \ --data-raw '{ "url": "https://{NGROK_URL}/webhook", "events": [ "CALL" ], "signingAlgo": "HMAC_SHA256", "signingKey": "string", "metadataPolicy": "NONE"
  4. No url parâmetro, você precisará adicionar sua URL acessível. Essa URL será chamada pela API da Vonage Integration Platform quando uma chamada for atualizada. Uma boa maneira de criar uma URL acessível é usar ngrok para expor uma porta no seu computador local.

A seguir, você criará seu servidor local. Para criar seu servidor local, vamos usar ExpressJS para o aplicativo NodeJS.