Zapier се поврзува со Quire преку истото REST API, OAuth-клиенти и веб-куки што ги користи секоја интеграција. Нема код специфичен за Quire ниту на едната ниту на другата страна, така што сè што референцата за API ја нуди, Zap може да го прави.
Започнување Zap кога нешто се случува во Quire
- Во Zapier изберете Webhooks by Zapier како спустач, со настан Catch Raw Hook. Raw, бидејќи потписот се пресметува врз точно примениите бајти од Quire. Копирајте ја адресата што Zapier ви ја дава.
- Во Quire отворете
/admin/webhooks, изберете Додај претплата, залепете ја адресата и изберете ги настаните, на примерcourse_completion.changed. Quire прво испраќа тест-настан; претплатата започнува откако Zapier ќе го прими. - Додајте чекор Code by Zapier што го проверува потписот со тајната на претплатата, како што е прикажано во водичот за програмери. Запрете го Zap кога проверката не поминува.
- Анализирајте го телото и продолжете со чекорите што ви требаат.
Дејствување во Quire од Zap
Користете Webhooks by Zapier со дејството Custom Request или API Request во чекор со апликација:
- URL:
https://acme.quirelms.com/api/v1/..., на пример/api/v1/enrolmentsза да запишете некого. - Headers:
Authorization: Bearer qk_live_...со клуч направен на/admin/integrations/api-keysсамо за овој Zap, иIdempotency-Keyизграден од ID-то на спустачот, така што Zap што Zapier го репродуцира нема да го запише истото лице двапати. - Data: JSON, како што опишува референцата за API.
За да дејствувате како лице, а не како организација, регистрирајте OAuth-клиент на /admin/integrations/oauth-clients со адресата за преусмерување на Zapier и користете го од приватна Zapier-интеграција.
Пример: запишување купувач кога се склучува зделка
- Спустач: „deal won“ во вашиот CRM.
- Барање по мерка
PUT /api/v1/users/ext:{customer id}со името и е-поштата на лицето: го креира корисникот или го ажурира ако веќе постои. - Барање по мерка
POST /api/v1/enrolmentsсо корисникот и курсот, иIdempotency-Key: deal-{deal id}.