---
title: "Make"
description: "Webhook များနှင့် REST API ဖြင့် Quire ကို Make နှင့် ချိတ်ဆက်ပါ။"
image: "https://docs.quirelms.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.quirelms.com/my/llms.txt
> Use this file to discover all available pages before exploring further.

# Make

<span id="make"></span>

Make က REST API နှင့် webhook များမှတစ်ဆင့် Quire နှင့် ချိတ်ဆက်သည်၊ Make ၏
ကိုယ်ပိုင် HTTP နှင့် webhook module များကို အသုံးပြု၍ ဖြစ်သည်။
[API အကိုးအကား](https://docs.quirelms.com/api/) ရှိ အရာအားလုံး ရနိုင်ပါသည်။

## Quire ဖြစ်ရပ်တစ်ခုမှ ဇာတ်လမ်းတစ်ခု စတင်ခြင်း <!--quire:start-a-scenario-from-a-quire-event-->

1. ပထမ module အဖြစ် **Webhooks** module **Custom webhook** ကို ထည့်ပြီး ၎င်း၏လိပ်စာကို ကူးယူပါ။
2. Quire တွင် `/admin/webhooks` ကို ဖွင့်ပြီး **စာရင်းသွင်းမှု ထည့်ပါ** ကို ရွေးကာ လိပ်စာကို ကပ်ပြီး ဖြစ်ရပ်များကို ရွေးချယ်ပါ။ Quire ၏ စမ်းသပ်ဖြစ်ရပ်က Make ကို ကိုယ်ထည်၏ပုံသဏ္ဌာန်ကို သိစေသည်– ၎င်းပို့သည့်အခိုက် module ကို တစ်ကြိမ် လည်ပတ်ပါ။
3. မလုပ်ဆောင်မီ လက်မှတ်ကို စစ်ဆေးပါ။ Webhook ၏ အဆင့်မြင့်ဆက်တင်များတွင်
   ခေါင်းစီးများကို ဖြတ်သန်းစေပြီး၊ ထို့နောက် စာရင်းသွင်းမှုလျှို့ဝှက်ချက်ဖြင့်
   `webhook-signature` ကို `{webhook-id}.{webhook-timestamp}.{body}` နှင့်
   တိုက်ဆိုင်စစ်ဆေးပါ၊ [ဆော့ဖ်ဝဲရေးသားသူလမ်းညွှန်](/my/developer/#webhooks) ၌ ဖော်ပြထားသည့်အတိုင်း။ စစ်ဆေးမှု မအောင်သည့်အခါ ဇာတ်လမ်းကို ရပ်တန့်စေသော စစ်ထုတ်မှုတစ်ခု ထည့်ပါ။

## ဇာတ်လမ်းတစ်ခုမှ Quire ကို ခေါ်ဆိုခြင်း <!--quire:call-quire-from-a-scenario-->

**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** ကို အသုံးပြုပါ။

## ဥပမာ– အပတ်စဉ် ပြီးမြောက်မှုအကျဉ်းချုပ် <!--quire:example-weekly-completion-digest-->

1. **Schedule**: တနင်္လာနေ့တိုင်း။
2. **HTTP**: `GET /api/v1/course_completions?updated_since=<a week ago>`။
3. `data` အပေါ် **Iterator**၊ ဇယားတစ်ခုအဖြစ် **Aggregator**။
4. ဇယားကို အီးမေးလ်ပို့ပါ သို့မဟုတ် တင်ပြပါ။

Source: https://docs.quirelms.com/my/integrations/make/index.mdx
