JavaScript

Créer un webhook

  1. Pour créer un webhook, créez un fichier POST demande à :

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

  2. Dans le corps de la requête, vous devrez saisir le JSON suivant :

     {
      "url": "{YOUR_URL}",
      "events": [
      "CALL"
      ],
      "signingAlgo": "HMAC_SHA256",
      "signingKey": "string",
      "metadataPolicy": "NONE"
    }
    
  3. La requête curl complète ressemblera à ce qui suit :

    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. Dans le cadre de la url vous devrez ajouter votre URL accessible. Cette URL sera appelée par l'API de Vonage Integration Platform lorsqu'un appel aura été mis à jour. Une bonne façon de créer une URL accessible est d'utiliser ngrok pour exposer un port sur votre machine locale.

Ensuite, vous allez créer votre serveur local. Pour créer votre serveur local, nous utiliserons ExpressJS pour l'application NodeJS.