Zapier Quire-ə bütün inteqrasiyaların istifadə etdiyi eyni REST API, OAuth client-lər və vebhuklar vasitəsilə qoşulur. Heç bir tərəfdə Quire-ə məxsus kod yoxdur, buna görə API arayışında olan hər şeyi Zap da edə bilər.
Quire-də hadisə baş verəndə Zap başladın
- Zapier-də trigger kimi Webhooks by Zapier seçin və hadisə olaraq Catch Raw Hook seçin. İmza Quire-in göndərdiyi dəqiq baytlar üzərindən hesablandığı üçün Raw seçilir. Zapier-in verdiyi ünvanı köçürün.
- Quire-də
/admin/webhooksaçın, Add subscription seçin, ünvanı yapışdırın və hadisələri, məsələn,course_completion.changedseçin. Quire əvvəlcə sınaq hadisəsi göndərir; Zapier onu qəbul etdikdən sonra abunəlik başlayır. - Abunəlik secret-indən istifadə edərək, tərtibatçı təlimatında göstərildiyi kimi imzanı yoxlayan Code by Zapier addımı əlavə edin. Yoxlama uğursuz olsa, Zap-ı dayandırın.
- Mətni təhlil edin və lazım olan addımlara davam edin.
Zap-dan Quire-də əməliyyat edin
Webhooks by Zapier bölməsində Custom Request əməliyyatından və ya tətbiq addımında API Request-dən istifadə edin:
- URL:
https://acme.quirelms.com/api/v1/..., məsələn, kimisə qeydiyyata almaq üçün/api/v1/enrolments. - Headers:
Authorization: Bearer qk_live_...üçün açarı yalnız bu Zap üçün/admin/integrations/api-keysünvanında yaradın; Zapier Zap-ı yenidən işlətsə belə eyni şəxsi iki dəfə qeydiyyata almamaq üçün trigger ID-sindənIdempotency-Keyyaradın. - Data: API arayışında göstərildiyi kimi JSON.
Təşkilat adından deyil, şəxs kimi əməliyyat etmək üçün Zapier-in yönləndirmə ünvanı ilə /admin/integrations/oauth-clients ünvanında OAuth client qeydiyyatdan keçirin və onu şəxsi Zapier inteqrasiyasından istifadə edin.
Nümunə: sövdələşmə bağlananda müştərini qeydiyyata alın
- Trigger: CRM sisteminizdə “deal won”.
- Müştərinin adı və e-poçtu ilə
PUT /api/v1/users/ext:{customer id}xüsusi sorğusu: istifadəçini yaradır, varsa yeniləyir. - İstifadəçi və kursla
POST /api/v1/enrolmentsxüsusi sorğusu vəIdempotency-Key: deal-{deal id}.