Make က REST API နှင့် webhook များမှတစ်ဆင့် Quire နှင့် ချိတ်ဆက်သည်၊ Make ၏ ကိုယ်ပိုင် HTTP နှင့် webhook module များကို အသုံးပြု၍ ဖြစ်သည်။ API အကိုးအကား ရှိ အရာအားလုံး ရနိုင်ပါသည်။
Quire ဖြစ်ရပ်တစ်ခုမှ ဇာတ်လမ်းတစ်ခု စတင်ခြင်း
- ပထမ module အဖြစ် Webhooks module Custom webhook ကို ထည့်ပြီး ၎င်း၏လိပ်စာကို ကူးယူပါ။
- Quire တွင်
/admin/webhooksကို ဖွင့်ပြီး စာရင်းသွင်းမှု ထည့်ပါ ကို ရွေးကာ လိပ်စာကို ကပ်ပြီး ဖြစ်ရပ်များကို ရွေးချယ်ပါ။ Quire ၏ စမ်းသပ်ဖြစ်ရပ်က Make ကို ကိုယ်ထည်၏ပုံသဏ္ဌာန်ကို သိစေသည်– ၎င်းပို့သည့်အခိုက် module ကို တစ်ကြိမ် လည်ပတ်ပါ။ - မလုပ်ဆောင်မီ လက်မှတ်ကို စစ်ဆေးပါ။ Webhook ၏ အဆင့်မြင့်ဆက်တင်များတွင်
ခေါင်းစီးများကို ဖြတ်သန်းစေပြီး၊ ထို့နောက် စာရင်းသွင်းမှုလျှို့ဝှက်ချက်ဖြင့်
webhook-signatureကို{webhook-id}.{webhook-timestamp}.{body}နှင့် တိုက်ဆိုင်စစ်ဆေးပါ၊ ဆော့ဖ်ဝဲရေးသားသူလမ်းညွှန် ၌ ဖော်ပြထားသည့်အတိုင်း။ စစ်ဆေးမှု မအောင်သည့်အခါ ဇာတ်လမ်းကို ရပ်တန့်စေသော စစ်ထုတ်မှုတစ်ခု ထည့်ပါ။
ဇာတ်လမ်းတစ်ခုမှ Quire ကို ခေါ်ဆိုခြင်း
HTTP module Make a request ကို အသုံးပြုပါ–
| အကွက် | တန်ဖိုး |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | API အကိုးအကားက ဆိုသည့်အတိုင်း |
| Headers | Authorization: Bearer qk_live_... နှင့် အရေးသားမှုများအတွက် Idempotency-Key |
| Body type | Raw, JSON |
| Parse response | Yes |
Make အတွက်သီးသန့် သော့ကို /admin/integrations/api-keys တွင် ဇာတ်လမ်းလိုအပ်သော
နယ်ပယ်များဖြင့်သာ ဖန်တီးပါ။ စာရင်းများအတွက် page.has_more မှန်နေသရွေ့
page.next_cursor ကို cursor အဖြစ် ပေးပို့ရင်း လှည့်ပတ်ပါ– cursor ကို သယ်ဆောင်သော
Set variable နှင့် Repeater က ယင်းကို လုပ်ဆောင်သည်။
လူတစ်ဦးအဖြစ် လုပ်ဆောင်သင့်သော ဇာတ်လမ်းများအတွက်၊
/admin/integrations/oauth-clients တွင် OAuth client တစ်ခု မှတ်ပုံတင်ပြီး
၎င်းနှင့် HTTP module Make an OAuth 2.0 request ကို အသုံးပြုပါ။
ဥပမာ– အပတ်စဉ် ပြီးမြောက်မှုအကျဉ်းချုပ်
- Schedule: တနင်္လာနေ့တိုင်း။
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>။ dataအပေါ် Iterator၊ ဇယားတစ်ခုအဖြစ် Aggregator။- ဇယားကို အီးမေးလ်ပို့ပါ သို့မဟုတ် တင်ပြပါ။