Over webhooks

2024-08-27Laatst bijgewerkt

Een webhook is een door de gebruiker gedefinieerde HTTP-callback. Een webhook kan worden geactiveerd door een gebeurtenis in een webtoepassing en kan worden gebruikt om gegevens of meldingen te verzenden naar een API (Application Programming Interface) van derden.

Webhooks in ClearID

In Genetec ClearID™ kunnen webhooks worden gemaakt en gebruikt om API's van derden op de hoogte te stellen wanneer zich specifieke gebeurtenissen voordoen.
Pagina Webhooks in ClearID met de naam, URL, gebeurtenis, beschrijving en status van de webhooks.

Er kan bijvoorbeeld een e-mailmelding met een koppeling naar gedetailleerde informatie over een identiteit worden verzonden wanneer zich een gebeurtenis voordoet waarbij een identiteit is bijgewerkt of als u wilt dat andere belanghebbenden op de hoogte worden gesteld nadat een identiteitsverzoek is aangemaakt of een identiteitsverzoek is bijgewerkt.

Verwerking van webhooks

Nadat de webhook is gemaakt, luistert de webhookservice naar een subset van gespecificeerde gebeurtenissen die afkomstig zijn van andere ClearID-services. Wanneer de opgegeven gebeurtenis optreedt, stelt de webhookservice de API op de hoogte die is opgegeven in het veld URL van het gedeelte Webhookdetails.

Schema's voor webhookgebeurtenissen

Het schema beschrijft het object dat via de webhook wordt verzonden en de inhoud van het schema varieert afhankelijk van het opgegeven gebeurtenistype. Het webhookgebeurtenisschema kan worden gedownload vanuit het gedeelte Gebeurtenis van de webhook om inzicht te krijgen in de gegevensstructuur van de gebeurtenissen, zodat deze correct kunnen worden opgehaald en verwerkt aan de gebruikerszijde van de webhookintegratie.

Pagina Webhookdetails in ClearID toont een gebeurtenis die is gemaakt door een identiteit waarbij de knop Schema downloaden is gemarkeerd.

Zie voor meer informatie over het downloaden van het schema.Webhooks maken

Webhooklogboeken

Externe API-eigenaren kunnen webhooklogboeken gebruiken om de status te verifiëren van elk HTTP-callbackverzoek dat naar de externe URL wordt verzonden en om niet-ontvangen webhooks of andere bijbehorende problemen op te lossen. Bijvoorbeeld problemen met afzenders, ontvangers, enzovoort.

Webhooklogboeken omvatten het volgende:
Callbackdatum
Wanneer de callback is verzonden (inclusief datumbereikfilters).
URL
De URL die wordt gebruikt om de webhookgebeurtenismelding door te sturen naar de relevante API (programma of applicatie) van derden.
Antwoord
De antwoordstatus geeft aan of de API van derden de HTTP-callback heeft ontvangen of niet. Bijvoorbeeld geaccepteerd, ongeldig verzoek, interne serverfout, enzovoort.
Gedeelte Logboeken van een pagina Webhookdetails in ClearID met de callbackdatum, URL en antwoordstatus.
OPMERKING:
Het gedeelte Webhooklogboeken wordt alleen weergegeven aan het einde van de webhookdetails nadat de eerste callback heeft plaatsgevonden.