„Zapier“ jungiasi prie Quire tuo pačiu REST API, OAuth klientais ir „webhook“, kuriuos naudoja kiekviena integracija. Nė vienoje pusėje nėra jokio specifinio Quire kodo, todėl viską, ką siūlo API dokumentacija, gali atlikti „Zap“.
Paleisti Zap, kai Quire įvyksta tam tikras dalykas
- „Zapier“ pasirinkite Webhooks by Zapier kaip įvykį, su įvykiu Catch Raw Hook. „Raw“, nes parašas skaičiuojamas iš tiksliai Quire išsiųstų baitų. Nukopijuokite adresą, kurį „Zapier“ jums duoda.
- Quire atidarykite
/admin/webhooks, pasirinkite Pridėti prenumeratą, įklijuokite adresą ir pasirinkite įvykius, pavyzdžiuicourse_completion.changed. Quire pirmiausia išsiunčia bandomąjį įvykį; prenumerata pradedama, kai „Zapier“ jį gavo. - Pridėkite žingsnį Code by Zapier, kuris patikrina parašą pagal prenumeratos paslaptį, kaip parodyta vadove programuotojui. Sustabdykite „Zap“, kai patikra nepavyksta.
- Išanalizuokite kūną ir tęskite reikiamais žingsniais.
Veikti Quire iš Zap
Naudokite Webhooks by Zapier su veiksmu Custom Request arba API Request programėlės žingsnyje:
- URL:
https://acme.quirelms.com/api/v1/..., pavyzdžiui/api/v1/enrolments, kad įtrauktumėte žmogų. - Headers:
Authorization: Bearer qk_live_...su raktu, sukurtu adresu/admin/integrations/api-keystik šiam „Zap“, irIdempotency-Key, sudarytu iš įvykio ID, kad „Zap“, kurį „Zapier“ paleidžia iš naujo, neįtrauktų to paties žmogaus du kartus. - Data: JSON, kaip aprašo API dokumentacija.
Kad veiktumėte žmogaus, o ne organizacijos vardu, registruokite OAuth klientą
adresu /admin/integrations/oauth-clients su „Zapier“ atsakomuoju adresu ir
naudokite jį iš privataus „Zapier“ integracijos.
Pavyzdys: įtraukti klientą, kai sandoris užbaigiamas
- Įvykis: jūsų CRM „sandoris laimėtas“.
- Užklausa pagal pareikalavimą
PUT /api/v1/users/ext:{customer id}su žmogaus vardu ir el. paštu: sukuria vartotoją arba jį atnaujina, jei jis jau yra. - Užklausa pagal pareikalavimą
POST /api/v1/enrolmentssu vartotoju ir kursu, irIdempotency-Key: deal-{deal id}.