Zapier ከQuire ጋር የሚገናኘው ሁሉም ውህደቶች የሚጠቀሙትን ተመሳሳይ REST API፣ OAuth ደንበኞችና webhooks በመጠቀም ነው። በሁለቱም በኩል ለQuire የተለየ ኮድ የለም፤ ስለዚህ የAPI ማጣቀሻው የሚያቀርበውን ሁሉ Zap ሊያደርግ ይችላል።
በQuire ነገር ሲከሰት Zap አስጀምር
- በZapier Webhooks by Zapierን እንደ trigger፣ Catch Raw Hook ክስተትን ይምረጡ። Raw የሚለው፣ ፊርማው የQuire በትክክል የላካቸውን ባይቶች ስለሚጠቀም ነው። Zapier የሚሰጥዎትን አድራሻ ይቅዱ።
- በQuire
/admin/webhooksይክፈቱ፣ Add subscription ይምረጡ፣ አድራሻውን ያስገቡና ክስተቶችን ይምረጡ፤ ለምሳሌcourse_completion.changed። Quire መጀመሪያ የሙከራ ክስተት ይልካል፤ Zapier ሲቀበለው ምዝገባው ይጀምራል። - የምዝገባውን ምስጢር ተጠቅመው ፊርማውን የሚያረጋግጥ Code by Zapier እርምጃ ያክሉ፣ በየገንቢ መመሪያው እንደተገለጸው። ማረጋገጫው ካልተሳካ Zapን ያቁሙ።
- አካሉን ተንትነው የሚያስፈልጉዎትን እርምጃዎች ይቀጥሉ።
ከZap ውስጥ በQuire ላይ ተግባር አድርግ
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ከተፈጠረ ቁልፍ፣ እና trigger IDን የሚመሠረትIdempotency-Key፤ ይህም Zapier Zapን እንደገና ቢያስኬድ ተመሳሳይ ሰው ሁለት ጊዜ እንዳይመዘገብ ያደርጋል። - Data፦ JSON፣ በAPI ማጣቀሻው እንደተገለጸው።
እንደ ድርጅት ሳይሆን እንደ ሰው ለመሥራት በ /admin/integrations/oauth-clients ከZapier የማዞሪያ አድራሻ ጋር OAuth ደንበኛ ይመዝግቡና ከግል Zapier ውህደት ውስጥ ይጠቀሙበት።
ምሳሌ፦ ስምምነት ሲዘጋ ደንበኛ መመዝገብ
- Trigger፦ CRMዎ «deal won» ሲል።
- ብጁ ጥያቄ
PUT /api/v1/users/ext:{customer id}፣ የሰውየውን ስምና ኢሜይል ጨምሮ፦ ተጠቃሚውን ይፈጥራል፣ ካለም ያዘምነዋል። - ብጁ ጥያቄ
POST /api/v1/enrolments፣ ተጠቃሚውንና ኮርሱን ጨምሮ፣ ከIdempotency-Key: deal-{deal id}ጋር።