Webhooks er inkludert i alle planer.
1. Legg til en webhook
1
Åpne Webhooks
I app.zippendo.com åpner du organisasjonsmenyen nederst i sidemenyen, klikker Administrer, og deretter Webhooks.
2
Opprett webhooken
Klikk Legg til webhook. Skriv inn et Navn og din Endepunkt-URL, kryss av for Hendelser du vil ha, og klikk Opprett webhook.
3
Hent signeringshemmeligheten
Zippendo oppretter en signeringshemmelighet for hver webhook. Appen viser den ikke: les den med API-et fra
GET /orgs/{orgId}/webhooks/{webhookId}, eller fra svaret når du oppretter webhooken via API-et med POST /orgs/{orgId}/webhooks. Lagre den på serveren din og verifiser signaturen ved hver levering.2. Hendelser
Ordrer som importeres fra en ordrekanal, sender ikke
order.*-hendelser. Send test på en webhook sender en webhook.test-hendelse til det ene endepunktet.
3. Leveringskontrakten
Hver levering er en HTTPS-POST med en JSON-kropp på formen { "event", "timestamp", "brandId", "data" } og tre topptekster:
En levering får tidsavbrudd etter 10 sekunder. Alle andre svar enn 2xx, eller et tidsavbrudd, regnes som en feil, og Zippendo prøver igjen med en økende pause mellom forsøkene: opptil 5 forsøk totalt. Hvert forsøk, mislykket eller ikke, vises i webhookens Leveringslogg under Webhooks.
4. Håndter leveringer
Endepunktet ditt bør:- Svare med en 2xx-status raskt, og gjøre tungt arbeid i bakgrunnen
- Bruke HTTPS
- Verifisere signaturen før det stoler på kroppen
- Håndtere nye forsøk trygt: bruk
X-Webhook-Idfor å hoppe over en levering du allerede har behandlet
5. Test mens du utvikler
Bruk en tunnel (for eksempel ngrok) for å gi utviklingsserveren din en offentlig HTTPS-adresse, somhttps://your-tunnel.ngrok.io/webhooks/zippendo. Pek en testwebhook mot den og klikk Send test.
Neste steg
Veiledning for webhooks
Rediger, sett på pause og slett webhooks, og les leveringsloggen.
REST API
Kombiner webhooks med API-kall når du trenger data ved behov.