REST API v4: POST webhooks

Deze methode wordt gebruikt om een webhook aan te maken met de REST API. Je doet dit door een HTTP POST verzoek te sturen naar de volgende URL.

https://api.copernica.com/v4/webhooks

Beschikbare parameters

Parameter Beschrijving
handler De URL waarop de webhook wordt uitgevoerd
trigger De aanleiding waardoor de webhook wordt uitgevoerd
callers Array met types (ms / publisher) waardoor de webhook wordt aangeroepen. Deze parameter is optioneel. Als deze niet is gespecificeerd wordt de call door beide types uitgevoerd
database Optioneel: het ID van de database waarop de webhook wordt gelimiteerd
collection Optioneel: het ID van de collectie waarop de webhook wordt gelimiteerd

Trigger kan de volgende waardes hebben

  • create: profiel aangemaakt
  • update: profiel aangepast
  • delete: profiel verwijderd
  • click: kliks
  • delivery: afgeleverde berichten
  • open: impressies
  • bounce: bounces
  • failure: fouten

Voorbeeld in JSON

De volgende JSON demonstreert hoe je de API methode kunt gebruiken:

{  
   "handler":"https://my-webhook-url.com",
   "trigger":"create",
   "callers":["ms", "publisher"],
   "database": 1
}

Voorbeeld in PHP

Het onderstaande script demonstreert hoe je deze API methode gebruikt. Vergeet niet de ID in de URL te vervangen voor je het verzoek uitvoert.

// vereiste scripts
require_once("CopernicaRestAPI.php");

// verander dit naar je access token
$api = new CopernicaRestAPI("your-access-token", 4);

// data
$data = array(
    'handler'   =>  'https://my-webhook-url.com',
    'trigger'   =>  'create',
    'callers'   =>  array('publisher','ms'),
    'database'  =>  1017
);

// voer het verzoek uit
$api->post("webhooks/{$id}");

Dit voorbeeld vereist de REST API klasse.

Meer informatie