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

# Make

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

Make падключаецца да Quire праз REST API і вэбхукі, выкарыстоўваючы ўласныя HTTP-модулі і модулі вэбхукаў Make. Даступна ўсё, што ёсць у [даведцы 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}`, выкарыстоўваючы сакрэт падпіскі, як апісана ў [даведніку распрацоўшчыка](/be/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` і выкарыстоўвайце яго ў модулі Make **HTTP** з дзеяннем **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/be/integrations/make/index.mdx
