Skip to main content
Webhookit kertovat omille järjestelmillesi heti, kun Zippendossa tapahtuu jotain, esimerkiksi kun lähetys lähtee tai seurannan tila muuttuu. Näin verkkokauppasi tai ERP pysyy ajan tasalla ilman, että API:lta tarvitsee kysellä yhä uudelleen.
Webhookit sisältyvät jokaiseen pakettiin.

1. Lisää webhook

1

Avaa Webhookit

Avaa app.zippendo.com-palvelussa organisaatiovalikko sivupalkin alareunasta, napsauta Hallitse ja sitten Webhookit.
2

Luo webhook

Napsauta Lisää webhook. Kirjoita Nimi ja Päätepisteen URL, valitse haluamasi Tapahtumat ja napsauta Luo webhook.
3

Hae allekirjoitussalaisuus

Zippendo luo jokaiselle webhookille allekirjoitussalaisuuden. Sovellus ei näytä sitä: lue se API:n kautta osoitteesta GET /orgs/{orgId}/webhooks/{webhookId} tai vastauksesta, kun luot webhookin API:n kautta kutsulla POST /orgs/{orgId}/webhooks. Tallenna se palvelimellesi ja tarkista allekirjoitus jokaisesta toimituksesta.

2. Tapahtumat

Myyntikanavasta tuoduista tilauksista ei lähetetä order.*-tapahtumia. Webhookin Lähetä testi lähettää webhook.test-tapahtuman kyseiselle päätepisteelle.

3. Toimitussopimus

Jokainen toimitus on HTTPS-POST JSON-sisällöllä, jonka muoto on { "event", "timestamp", "brandId", "data" }, ja siinä on kolme otsikkoa: Toimitus aikakatkaistaan 10 sekunnin jälkeen. Mikä tahansa muu vastaus kuin 2xx tai aikakatkaisu lasketaan epäonnistumiseksi, ja Zippendo yrittää uudelleen kasvavin väliajoin: yhteensä enintään 5 yritystä. Jokainen yritys, onnistunut tai ei, näkyy webhookin Toimituslokissa kohdassa Webhookit.

4. Käsittele toimitukset

Päätepisteesi tulisi:
  • Vastata 2xx-tilalla nopeasti ja tehdä raskas työ taustalla
  • Käyttää HTTPS-yhteyttä
  • Tarkistaa allekirjoitus ennen kuin luottaa sisältöön
  • Käsitellä uudelleenyritykset turvallisesti: käytä X-Webhook-Id-tunnusta ohittaaksesi toimituksen, jonka olet jo käsitellyt

5. Testaa kehityksen aikana

Käytä tunnelia (esimerkiksi ngrok), jotta kehityspalvelimellesi saadaan julkinen HTTPS-osoite, kuten https://your-tunnel.ngrok.io/webhooks/zippendo. Osoita testiwebhook siihen ja napsauta Lähetä testi.

Seuraavat vaiheet

Webhook-opas

Muokkaa, keskeytä ja poista webhookeja sekä lue toimitusloki.

REST API

Yhdistä webhookit API-kutsuihin, kun tarvitset tietoja pyynnöstä.