Beschikbare events
Ritlijst ondersteunt de volgende webhook-events:| Event | Omschrijving |
|---|---|
rit.aangemaakt | Er is een nieuwe rit aangemaakt in Ritlijst. |
rit.gewijzigd | Een bestaande rit is bijgewerkt, bijvoorbeeld een gewijzigde bestemming of chauffeur. |
rit.verwijderd | Een rit is verwijderd uit Ritlijst. |
Webhook instellen
Open Instellingen → Webhooks
Log in op het Ritlijst portaal via portaal.ritlijst.nl en navigeer naar Instellingen → Webhooks.
Voeg een nieuwe webhook toe
Klik op de knop Webhook toevoegen om het configuratieformulier te openen.
Voer uw endpoint-URL in
Vul de URL in van het endpoint dat de webhook-verzoeken moet ontvangen. Het endpoint moet bereikbaar zijn via HTTPS.
Selecteer de gewenste events
Vink de events aan waarop u wilt abonneren, zoals
rit.aangemaakt, rit.gewijzigd of rit.verwijderd. U kunt meerdere events selecteren voor één webhook.Webhook payload
Bij elk webhook-event stuurt Ritlijst eenPOST-verzoek naar uw endpoint met een JSON-payload. Hieronder ziet u een voorbeeldpayload voor het event rit.aangemaakt:
event geeft aan welk type gebeurtenis heeft plaatsgevonden. Het veld timestamp bevat het tijdstip van de gebeurtenis in UTC. Het object data bevat de details van de betreffende rit.
Beveiliging
Elk webhook-verzoek van Ritlijst bevat eenX-Ritlijst-Signature-header. Deze header bevat een cryptografische handtekening waarmee u kunt verifiëren dat het verzoek afkomstig is van Ritlijst en niet van een onbevoegde derde partij.
Valideer de handtekening aan de ontvangende kant door de payload te hashen met uw gedeelde geheime sleutel (te vinden onder Instellingen → Webhooks) en de uitkomst te vergelijken met de waarde in de X-Ritlijst-Signature-header. Verwerk het verzoek alleen als de handtekeningen overeenkomen.
Ritlijst verwacht dat uw endpoint een
200 OK-respons teruggeeft binnen 10 seconden. Bij een time-out of een foutrespons probeert Ritlijst de webhook nogmaals te verzenden, met een toenemend interval tussen de pogingen.