---
title: "Make"
description: "اربط Quire بـMake باستخدام خطافات الويب وREST API."
image: "https://docs.quirelms.com/og.png"
---

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

# Make

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

يتصل Make بـQuire عبر REST API وخطافات الويب، باستخدام وحدات HTTP وخطافات الويب الخاصة به. كل ما يقدمه [مرجع API](https://docs.quirelms.com/api/) متاح.

## ابدأ سيناريو من حدث في Quire <!--quire:start-a-scenario-from-a-quire-event-->

1. أضف الوحدة **Custom webhook** ضمن **Webhooks** لتكون أول وحدة، ثم انسخ عنوانها.
2. افتح `/admin/webhooks` في Quire واختر **إضافة اشتراك** والصق العنوان واختر الأحداث. يساعد حدث الاختبار من Quire Make على معرفة شكل محتوى الطلب؛ شغّل الوحدة مرة أثناء إرساله.
3. تحقق من التوقيع قبل تنفيذ أي إجراء. مرر الرؤوس من الإعدادات المتقدمة لخطاف الويب، ثم تحقق من `webhook-signature` مقابل `{webhook-id}.{webhook-timestamp}.{body}` باستخدام سر الاشتراك كما يوضح [دليل المطور](/ar/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 | Yes |

أنشئ مفتاحًا خاصًا بـMake في `/admin/integrations/api-keys` ولا تمنحه سوى النطاقات التي يحتاجها السيناريو. وفي القوائم، كرر العملية ما دامت `page.has_more` تساوي true، ومرر `page.next_cursor` كقيمة `cursor`: يمكن لوحدة **Repeater** مع **Set variable** تحمل قيمة المؤشر تنفيذ ذلك.

للسيناريوهات التي ينبغي أن تتصرف بصفتها شخصًا، سجّل عميل OAuth في `/admin/integrations/oauth-clients` واستخدم وحدة **HTTP** وإجراء **Make an OAuth 2.0 request** معه.

## مثال: ملخص أسبوعي للإكمال <!--quire:example-weekly-completion-digest-->

1. **الجدولة**: كل يوم اثنين.
2. **HTTP**: `GET /api/v1/course_completions?updated_since=<a week ago>`.
3. استخدام **Iterator** على `data` ثم **Aggregator** لجمع النتائج في جدول.
4. إرسال الجدول عبر البريد أو نشره.

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