---
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/bn/llms.txt
> Use this file to discover all available pages before exploring further.

# Make

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

Make-এর নিজস্ব HTTP ও webhook module ব্যবহার করে Quire-এর সঙ্গে REST API ও webhook দিয়ে যুক্ত হয়। [API reference](https://docs.quirelms.com/api/)-এর সবকিছুই ব্যবহার করা যায়।

## Quire event দিয়ে scenario শুরু করুন <!--quire:start-a-scenario-from-a-quire-event-->

1. প্রথম module হিসেবে **Webhooks** module-এর **Custom webhook** যোগ করে এর ঠিকানা কপি করুন।
2. Quire-এ `/admin/webhooks` খুলে **Add subscription** বেছে নিন, ঠিকানা পেস্ট করে event নির্বাচন করুন। Quire-এর test event Make-কে body-র গঠন বুঝতে সাহায্য করে: এটি পাঠানোর সময় module একবার চালান।
3. কাজ করার আগে signature যাচাই করুন। webhook-এর advanced settings-এ header-গুলো এগিয়ে দিন, তারপর [ডেভেলপার নির্দেশিকা](/bn/developer/#webhooks)-এ বর্ণিত subscription secret দিয়ে `webhook-signature`-কে `{webhook-id}.{webhook-timestamp}.{body}`-এর সঙ্গে মিলিয়ে যাচাই করুন। যাচাই ব্যর্থ হলে scenario থামানোর filter যোগ করুন।

## Scenario থেকে Quire-কে call করুন <!--quire:call-quire-from-a-scenario-->

**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 সারাংশ <!--quire:example-weekly-completion-digest-->

1. **Schedule**: প্রতি সোমবার।
2. **HTTP**: `GET /api/v1/course_completions?updated_since=<a week ago>`।
3. `data`-র ওপর **Iterator**, তারপর টেবিল তৈরিতে **Aggregator**।
4. টেবিলটি email করুন বা পোস্ট করুন।

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