Endpoint: webhooks

Dieser Endpoint dient der Registrierung und Verwaltung von Webhooks. Somit kann ein externer HTTP(s)-Server hinterlegt werden, welcher bei Änderungen an Conigma Repository Objekten mittels eines HTTP Requests benachrichtigt wird. Die Registrierung von Webhooks erfolgt auf Ebene des Objekttyps, bei Bedarf kann jedoch eine Filterbedingung hinterlegt werden, mit deren Hilfe die Menge der relevanten Objekte eingeschränkt werden kann.

Bereitgestellte Funktionalitäten

https://galileogroup.atlassian.net/wiki/spaces/CONIGMADOCDE/pages/652476448

Liefert eine Liste der für einen Objekttyp registrierten Webhooks

https://galileogroup.atlassian.net/wiki/spaces/CONIGMADOCDE/pages/654311445

Liefert Details für einen registrierten Webhook

register_webhook

Registrierung eines neuen Webhook

update_webhook

Aktualisieren eines registrierten Webhooks

unregister_weebhook

Löschen eines registrierten Webhooks

Inhalt eines aufgrund eines Webhooks erzeugten HTTP-Requests

In der derzeitige Implementierung erzeugt ein Webhook stets einen HTTP POST Request mit folgendem Inhalt:

Content

eventName

Name des Events (CREATE, DELETE oder UPDATE)

object

JSON serialisierte Version des Conigma Repository Objekts. Diese entspricht im Wesentlichen der Version aus dem Objekteditor, enthält jedoch auch die zugehörige Beschreibung. 

Beispiel