Make-এর নিজস্ব HTTP ও webhook module ব্যবহার করে Quire-এর সঙ্গে REST API ও webhook দিয়ে যুক্ত হয়। API reference-এর সবকিছুই ব্যবহার করা যায়।
Quire event দিয়ে scenario শুরু করুন
- প্রথম module হিসেবে Webhooks module-এর Custom webhook যোগ করে এর ঠিকানা কপি করুন।
- Quire-এ
/admin/webhooksখুলে Add subscription বেছে নিন, ঠিকানা পেস্ট করে event নির্বাচন করুন। Quire-এর test event Make-কে body-র গঠন বুঝতে সাহায্য করে: এটি পাঠানোর সময় module একবার চালান। - কাজ করার আগে signature যাচাই করুন। webhook-এর advanced settings-এ header-গুলো এগিয়ে দিন, তারপর ডেভেলপার নির্দেশিকা-এ বর্ণিত subscription secret দিয়ে
webhook-signature-কে{webhook-id}.{webhook-timestamp}.{body}-এর সঙ্গে মিলিয়ে যাচাই করুন। যাচাই ব্যর্থ হলে scenario থামানোর filter যোগ করুন।
Scenario থেকে Quire-কে call করুন
HTTP module-এর Make a request ব্যবহার করুন:
| Field | Value |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | API reference অনুযায়ী |
| Headers | Authorization: Bearer qk_live_... এবং write-এর জন্য Idempotency-Key |
| Body type | Raw, JSON |
| Parse response | হ্যাঁ |
শুধু Make-এর জন্য /admin/integrations/api-keys-এ key তৈরি করুন এবং scenario-র দরকারি scope-গুলোই দিন। list-এর ক্ষেত্রে page.has_more true থাকা পর্যন্ত loop চালান এবং page.next_cursor-কে cursor হিসেবে পাঠান: cursor ধরে রাখা Set variable-সহ Make-এর Repeater এটি করতে পারে।
কোনো ব্যক্তির পরিচয়ে কাজ করা scenario-র জন্য /admin/integrations/oauth-clients-এ OAuth client নিবন্ধন করুন এবং সেটি দিয়ে Make-এর HTTP module-এর Make an OAuth 2.0 request ব্যবহার করুন।
উদাহরণ: সাপ্তাহিক completion সারাংশ
- Schedule: প্রতি সোমবার।
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>। data-র ওপর Iterator, তারপর টেবিল তৈরিতে Aggregator।- টেবিলটি email করুন বা পোস্ট করুন।