דילוג לתוכן

Zapier

חברו את Quire ל-Zapier באמצעות webhooks ו-REST API.

הצגה כ-Markdown

Zapier מתחבר ל-Quire באמצעות אותו REST API, לקוחות OAuth ו-webhooks שבהם משתמשות כל האינטגרציות. אין קוד ייחודי ל-Quire באף צד, ולכן Zap יכול לעשות כל מה שמציע מדריך ה-API.

התחלת Zap בעקבות אירוע ב-Quire

  1. ב-Zapier בחרו Webhooks by Zapier כמפעיל, עם האירוע Catch Raw Hook. משתמשים בגוף הגולמי, מפני שהחתימה מחושבת על הבתים המדויקים ש-Quire שלח. העתיקו את הכתובת ש-Zapier נותן לכם.
  2. ב-Quire פתחו /admin/webhooks, בחרו הוספת מינוי, הדביקו את הכתובת ובחרו אירועים, למשל course_completion.changed. Quire שולח תחילה אירוע בדיקה; המינוי מתחיל לאחר ש-Zapier מקבל אותו.
  3. הוסיפו שלב Code by Zapier לאימות החתימה באמצעות סוד המינוי, כפי שמוצג במדריך למפתחים. עצרו את ה-Zap אם האימות נכשל.
  4. נתחו את גוף ההודעה והמשיכו לשלבים הדרושים.

ביצוע פעולה ב-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 שנבנית מהמזהה של המפעיל, כך ש-Zap ש-Zapier מפעיל שוב לא ירשום את אותו אדם פעמיים.
  • Data: JSON, כפי שמתואר במדריך ה-API.

כדי לפעול בשם אדם ולא בשם הארגון, רשמו לקוח OAuth ב-/admin/integrations/oauth-clients עם כתובת ההפניה של Zapier והשתמשו בו מאינטגרציית Zapier פרטית.

דוגמה: הרשמת לקוח בעת סגירת עסקה

  1. מפעיל: “העסקה נסגרה בהצלחה” ב-CRM שלכם.
  2. בקשה מותאמת אישית PUT /api/v1/users/ext:{customer id} עם שם האדם וכתובת הדוא״ל: יוצרת משתמש או מעדכנת אותו אם הוא כבר קיים.
  3. בקשה מותאמת אישית POST /api/v1/enrolments עם המשתמש והקורס, ועם Idempotency-Key: deal-{deal id}.
ניווט

הקלידו לחיפוש…

↑↓ ניווט↵ בחירהEsc סגירה