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, kutenhttps://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ä.