---
title: "Make"
description: "با وب‌هوک‌ها و REST API، Quire را به Make وصل کنید."
image: "https://docs.quirelms.com/og.png"
---

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

# Make

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

Make از راه REST API و وب‌هوک‌ها و با ماژول‌های HTTP و webhook خود Make به Quire وصل می‌شود. همهٔ قابلیت‌های [مرجع API](https://docs.quirelms.com/api/) در دسترس‌اند.

## آغاز سناریو با رویداد Quire <!--quire:start-a-scenario-from-a-quire-event-->

1. ماژول **Webhooks** و **Custom webhook** را به‌عنوان ماژول نخست اضافه و نشانی‌اش را کپی کنید.
2. در Quire، `/admin/webhooks` را باز کنید، **Add subscription** را بزنید، نشانی را بچسبانید و رویدادها را انتخاب کنید. رویداد آزمایشی Quire قالب بدنه را به Make می‌آموزد؛ هنگام فرستاده شدنش ماژول را یک بار اجرا کنید.
3. پیش از انجام هر کنشی، امضا را بررسی کنید. در تنظیمات پیشرفتهٔ وب‌هوک، عبور سرآیندها را فعال کنید و `webhook-signature` را با راز اشتراک در برابر `{webhook-id}.{webhook-timestamp}.{body}` بسنجید؛ روش کار در [راهنمای توسعه‌دهندگان](/fa/developer/#webhooks) آمده است. فیلتری اضافه کنید که در صورت شکست بررسی، سناریو را متوقف کند.

## فراخوانی Quire از سناریو <!--quire:call-quire-from-a-scenario-->

از ماژول **HTTP** و کنش **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 | بله |

کلیدی ویژهٔ Make در `/admin/integrations/api-keys` بسازید و فقط دامنه‌هایی را بدهید که سناریو لازم دارد. برای فهرست‌ها تا وقتی `page.has_more` درست است حلقه بزنید و `page.next_cursor` را به‌عنوان `cursor` بفرستید: **Repeater** در Make به همراه **Set variable** که مقدار cursor را نگه می‌دارد، این کار را انجام می‌دهد.

برای سناریوهایی که باید از طرف شخصی عمل کنند، یک کلاینت OAuth در `/admin/integrations/oauth-clients` ثبت کنید و از ماژول **HTTP** در Make و کنش **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. **Iterator** روی `data` و **Aggregator** برای ساخت جدول.
4. ایمیل بفرستید یا جدول را منتشر کنید.

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