Zapier ühendub Quire’iga sama REST API, OAuthi klientide ja veebikonksude kaudu nagu iga teine integratsioon. Kummalgi poolel pole Quire’ile eriomast koodi, seega saab Zap teha kõike, mida pakub API viitedokumentatsioon.
Käivita Zap, kui Quire’is midagi juhtub
- Vali Zapieris käivitajaks Webhooks by Zapier ja sündmuseks Catch Raw Hook. Kasuta toorandmeid, sest allkiri arvutatakse täpselt nende baitide põhjal, mille Quire saatis. Kopeeri Zapieri antud aadress.
- Ava Quire’is
/admin/webhooks, vali Add subscription, kleebi aadress ja vali sündmused, näitekscourse_completion.changed. Quire saadab esmalt testsündmuse; tellimus aktiveeritakse, kui Zapier on selle vastu võtnud. - Lisa Code by Zapier samm, mis kontrollib allkirja tellimuse saladuse abil, nagu on kirjeldatud arendaja juhendis. Peata Zap, kui kontroll ebaõnnestub.
- Parsige sisu ja jätka vajalike sammudega.
Tee Zapist Quire’is toiminguid
Kasuta Webhooks by Zapier-i toimingut Custom Request või rakenduse sammus API Request-i:
- URL:
https://acme.quirelms.com/api/v1/..., näiteks/api/v1/enrolments, et kedagi kursusele registreerida. - Headers:
Authorization: Bearer qk_live_...võtmega, mis loodi ainult selle Zapi jaoks aadressil/admin/integrations/api-keys, ningIdempotency-Key, mis moodustatakse käivitaja ID-st, et Zapieri kordused ei registreeriks sama inimest kaks korda. - Data: JSON, nagu kirjeldab API viitedokumentatsioon.
Et tegutseda organisatsiooni asemel konkreetse inimese nimel, registreeri
aadressil /admin/integrations/oauth-clients OAuthi klient Zapieri
ümbersuunamisaadressiga ja kasuta seda privaatses Zapieri integratsioonis.
Näide: registreeri klient tehingu sulgemisel
- Käivitaja: sinu CRM-i sündmus „tehing võidetud”.
- Kohandatud päring
PUT /api/v1/users/ext:{customer id}inimese nime ja e-posti aadressiga: loob kasutaja või uuendab teda, kui ta on juba olemas. - Kohandatud päring
POST /api/v1/enrolmentskasutaja ja kursusega ning päisegaIdempotency-Key: deal-{deal id}.