Het is ook mogelijk om zelf webhooks aan te maken. Deze worden automatisch aangeroepen als een record aangemaakt, gewijzigd of verwijderd wordt. Bij het aanmaken geef je aan op welke tabel hij getriggerd moet worden en welke url aangeroepen dient te worden.
Zodra een webhook getriggerd wordt, wordt er een POST gedaan naar de ingegeven url. De volgende data wordt hierin, als json meegegeven:
cdkey | De CD-key van de klant, voor identificatie. |
adminId | Het administratie-nummer van de klant. |
table | De tabel die getriggerd is. |
itemId | Het ID van het item dat aangepast is. Als deze op -1 staat dan is er een import geweest van meerdere items. |
method | POST wanneer het item nieuw of aangepast is, DELETE wanneer het item verwijderd is. |
description | Een omschrijving van het item (bijv. de klantnaam indien customer) |
Let op: indien je via de API zelf een record aanpast of verwijderd dan krijg je deze ook via de webhook terug.