---
title: "Make"
description: "Hubungkan Quire ke Make dengan webhook dan REST API."
image: "https://docs.quirelms.com/og.png"
---

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

# Make

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

Make bersambung ke Quire melalui REST API dan webhook, dengan modul HTTP dan
webhook milik Make sendiri. Segala-galanya dalam [rujukan API](https://docs.quirelms.com/api/)
tersedia.

## Memulakan senario daripada peristiwa Quire <!--quire:start-a-scenario-from-a-quire-event-->

1. Tambah modul **Webhooks** **Custom webhook** sebagai modul pertama, dan
   salin alamatnya.
2. Dalam Quire, buka `/admin/webhooks`, pilih **Tambah langganan**, tampal
   alamat tersebut dan pilih peristiwa. Peristiwa ujian Quire membolehkan Make
   mempelajari bentuk badan: jalankan modul itu sekali semasa ia dihantarkan.
3. Sahkan tandatangan sebelum bertindak. Dalam tetapan lanjutan webhook,
   salurkan tajuk melalui, kemudian semak `webhook-signature` terhadap
   `{webhook-id}.{webhook-timestamp}.{body}` dengan rahsia langganan, seperti
   yang diterangkan dalam [panduan pembangun](/ms/developer/#webhooks). Tambah
   penapis yang menghentikan senario apabila semakan gagal.

## Memanggil Quire daripada senario <!--quire:call-quire-from-a-scenario-->

Gunakan modul **HTTP** **Make a request**:

| Medan | Nilai |
| --- | --- |
| URL | `https://acme.quirelms.com/api/v1/<resource>` |
| Kaedah | Seperti yang dinyatakan dalam rujukan API |
| Tajuk | `Authorization: Bearer qk_live_...`, dan `Idempotency-Key` untuk tulisan |
| Jenis badan | Raw, JSON |
| Parse response | Ya |

Buat kunci khusus untuk Make sahaja di `/admin/integrations/api-keys`, dengan
skop yang hanya diperlukan oleh senario itu. Untuk senarai, ulang selagi
`page.has_more` bernilai benar, dengan memindahkan `page.next_cursor` sebagai
`cursor`: **Repeater** milik Make bersama **Set variable** yang membawa kursor
akan melakukan ini.

Untuk senario yang sepatutnya bertindak sebagai seseorang, daftarkan pelanggan
OAuth di `/admin/integrations/oauth-clients` dan gunakan modul **HTTP** milik
Make **Make an OAuth 2.0 request** dengannya.

## Contoh: rumusan penyiakan mingguan <!--quire:example-weekly-completion-digest-->

1. **Schedule**: setiap Isnin.
2. **HTTP**: `GET /api/v1/course_completions?updated_since=<a week ago>`.
3. **Iterator** ke atas `data`, **Aggregator** menjadi jadual.
4. E-mel atau hantar jadual tersebut.

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