Zapier उसी REST API, OAuth clients और webhooks से Quire से जुड़ता है जिनका हर एकीकरण इस्तेमाल करता है। दोनों ओर Quire-विशेष कोड नहीं है, इसलिए API संदर्भ जो भी सुविधा देता है, Zap भी कर सकता है।
Quire में कुछ होने पर Zap शुरू करें
- Zapier में trigger के रूप में Webhooks by Zapier चुनें और इवेंट Catch Raw Hook रखें। Raw इसलिए, क्योंकि हस्ताक्षर Quire द्वारा भेजे ठीक bytes पर निकाला जाता है। Zapier का दिया पता कॉपी करें।
- Quire में
/admin/webhooksखोलें, Add subscription चुनें, पता चिपकाएँ और इवेंट चुनें, जैसेcourse_completion.changed। Quire पहले test event भेजता है; Zapier उसे पा ले तो subscription शुरू होती है। - डेवलपर मार्गदर्शिका में दिखाए अनुसार subscription secret से हस्ताक्षर जाँचने वाला Code by Zapier चरण जोड़ें। जाँच सफल न हो तो Zap रोकें।
- body पार्स करें और ज़रूरी चरण जारी रखें।
Zap से Quire में काम करें
Webhooks by Zapier का Custom Request action या ऐप चरण में API Request इस्तेमाल करें:
- URL:
https://acme.quirelms.com/api/v1/..., उदाहरण के लिए किसी का नामांकन करने हेतु/api/v1/enrolments। - Headers:
Authorization: Bearer qk_live_...के साथ इस Zap के लिए ही/admin/integrations/api-keysपर बनी key, और trigger ID से बनीIdempotency-Key, ताकि Zapier द्वारा Zap फिर चलाए जाने पर एक ही व्यक्ति का दो बार नामांकन न हो। - Data: API संदर्भ के अनुसार JSON।
संगठन के बजाय किसी व्यक्ति के रूप में काम करने के लिए Zapier के redirect पते
सहित /admin/integrations/oauth-clients पर OAuth client रजिस्टर करें और उसे
निजी Zapier एकीकरण से इस्तेमाल करें।
उदाहरण: डील बंद होने पर ग्राहक का नामांकन
- Trigger: आपके CRM का “डील जीत ली” इवेंट।
- Custom request
PUT /api/v1/users/ext:{customer id}में व्यक्ति का नाम और ईमेल दें: इससे उपयोगकर्ता बनेगा या पहले से होने पर अपडेट होगा। - उपयोगकर्ता और पाठ्यक्रम के साथ Custom request
POST /api/v1/enrolments, औरIdempotency-Key: deal-{deal id}।