A Zapier ugyanazon a REST API-n, OAuth-klienseken és webhookokon keresztül csatlakozik a Quire-hez, mint minden integráció. Egyik oldalon sincs Quire-specifikus kód, így a API-referencia bármely funkcióját használhatja a Zap.
Zap indítása Quire-eseménykor
- A Zapierben triggerként válassza a Webhooks by Zapier alkalmazást és a Catch Raw Hook eseményt. A Raw azért szükséges, mert az aláírást a Quire által küldött pontos bájtokból számítjuk. Másolja ki a Zapier által megadott címet.
- A Quire-ben nyissa meg a
/admin/webhooksoldalt, válassza az Add subscription lehetőséget, illessze be a címet, majd válassza ki az eseményeket, például acourse_completion.changedeseményt. A Quire előbb teszteseményt küld; a feliratkozás akkor indul, amikor a Zapier megkapta. - Adjon hozzá egy Code by Zapier lépést, amely a feliratkozási titokkal ellenőrzi az aláírást, a fejlesztői útmutató alapján. Állítsa le a Zapot, ha az ellenőrzés sikertelen.
- Elemezze a törzset, majd folytassa a szükséges lépésekkel.
Művelet végrehajtása a Quire-ben egy Zapból
Használja a Webhooks by Zapier alkalmazás Custom Request műveletét vagy egy alkalmazáslépés API Request műveletét:
- URL:
https://acme.quirelms.com/api/v1/..., például/api/v1/enrolmentsbeiratkoztatáshoz. - Headers:
Authorization: Bearer qk_live_...fejléchez hozzon létre külön kulcsot ehhez a Zaphoz itt:/admin/integrations/api-keys; adjon hozzáIdempotency-Keyfejlécet is, amelyet a trigger azonosítójából képez, így a Zapier által újrajátszott Zap nem iratkoztatja be kétszer ugyanazt a személyt. - Data: JSON az API-referencia szerint.
Ha a szervezet helyett személy nevében szeretne eljárni, regisztráljon OAuth-klienst a /admin/integrations/oauth-clients oldalon a Zapier átirányítási címével, majd használja privát Zapier-integrációból.
Példa: ügyfél beiratkoztatása lezárt üzletkor
- Trigger: a CRM jelzi, hogy az üzletet megnyerték.
- Egyéni kérés
PUT /api/v1/users/ext:{customer id}az illető nevével és e-mail-címével: létrehozza vagy frissíti a felhasználót. - Egyéni kérés
POST /api/v1/enrolmentsa felhasználóval és kurzussal, valamintIdempotency-Key: deal-{deal id}fejléccel.