Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

BIj het configureren van een webhook kan een filter worden ingesteld om meer specifiek te kunnen bepalen wanneer er informatie naar een extern systeem wordt gestuurd.

Het filter is een template dat gerenderd wordt met het bericht als input en een boolean waarde moet teruggeven (true of false). Andere resultaten leveren een exceptie.

Bijvoorbeeld:

Een gegeven orderstatus changed bericht (zonder resources)

{
    "orderNumber": "O-0000303",
    "previousStatus": "Accepted",
    "newStatus": "Assigned",
    "resourceReference": "/tenants/1/orders/017a1434-117a-4d6f-8842-3fa81e0427d4",
    "eventType": "nl.assistanceonline.webhooks.orderstatuschanged.v1",
    "resources": {
    }
}

Een ingesteld filter van een webhook (let op escaping bij het configureren via de API)

{% if newStatus == "Assigned" %}true{% else %}false{% endif %}

Dit template levert true bij het voorbeeld bericht op. Het bericht zal dus worden verzonden.

Bij andere waarden voor newStatus wordt false geleverd en zal het bericht niet verzonden worden.

Bij het afhandelen van een event in Assistance Online door een webhook, worden eerst alle resources opgehaald, waarna het filter wordt toegepast.

  • No labels