Zapier بەو REST API و کڕیارەکانی OAuth و webhookانەوە بە Quire دەبەسترێتەوە کە هەموو یەکخستنێک بەکاریان دەهێنێت. لە هیچ کام لایەن کۆدی تایبەت بە Quire نییە، بۆیە Zap دەتوانێت هەر شتێک کە سەرچاوەی API دایدەبێت ئەنجامی بدات.
دەستپێکردنی Zap کاتێک شتێک لە Quire ڕوودەدات
- لە Zapierدا Webhooks by Zapier وەک هاندەر هەڵبژێرە، لەگەڵ ڕووداوی Catch Raw Hook. ناوەڕۆکی خام، چونکە واژۆکە لەسەر بایتە وردەکانی Quireی ناردوون حیساب دەکرێت. ناونیشانەکەی Zapier لەبەر بگرە.
- لە Quireدا
/admin/webhooksبکەرەوە، Add subscription هەڵبژێرە، ناونیشانەکە بلکێنە و ڕووداوەکان هەڵبژێرە، بۆ نموونەcourse_completion.changed. سەرەتا Quire ڕووداوێکی تاقیکردنەوە دەنێرێت؛ subscription کاتێک دەست پێ دەکات کە Zapier وەریبگرێت. - هەنگاوێکی Code by Zapier زیاد بکە کە واژۆکە بە نهێنیی subscription پشتڕاست دەکاتەوە، وەک لە ڕێنمایی پەرەپێدەردا نیشان دراوە. ئەگەر پشتڕاست نەبوو 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_...لەگەڵ کلیلی تایبەت بەو Zapەی لە/admin/integrations/api-keysدروستکراوە، هەروەهاIdempotency-Keyکە لە ناسێنەری هاندەرەکە دروستکراوە، بۆ ئەوەی Zapier ئەگەر Zapێک دووبارە بنێرێتەوە هەمان کەس دوو جار تۆمار نەکرێت. - 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}.