---
title: "Make"
description: "Cysylltu Quire â Make drwy webhooks a'r API REST."
image: "https://docs.quirelms.com/og.png"
---

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

# Make

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

Mae Make yn cysylltu â Quire drwy'r API REST a webhooks, gan ddefnyddio modiwlau HTTP a webhook Make ei hun.
Mae popeth yn y [cyfeirnod API](https://docs.quirelms.com/api/) ar gael.

## Dechrau senario o ddigwyddiad Quire <!--quire:start-a-scenario-from-a-quire-event-->

1. Ychwanegwch fodiwl **Webhooks** **Custom webhook** fel y modiwl cyntaf, a
   chopïwch ei gyfeiriad.
2. Yn Quire, agorwch `/admin/webhooks`, dewiswch **Add subscription**, gludwch y
   cyfeiriad a dewiswch y digwyddiadau. Mae digwyddiad prawf Quire yn gadael i Make ddysgu siâp y corff: rhedwch y modiwl unwaith tra caiff ei anfon.
3. Gwiriwch y llofnod cyn gweithredu. Yng ngosodiadau uwch y webhook,
   pasiwch yr headers drwodd, yna gwiriwch `webhook-signature` yn erbyn
   `{webhook-id}.{webhook-timestamp}.{body}` gan ddefnyddio'r gyfrinach tanysgrifio,
   fel y disgrifir yn y [canllaw datblygwr](/cy/developer/#webhooks). Ychwanegwch hidlydd
   sy'n atal y senario os bydd y gwiriad yn methu.

## Galw Quire o senario <!--quire:call-quire-from-a-scenario-->

Defnyddiwch fodiwl **HTTP** **Make a request**:

| Maes | Gwerth |
| --- | --- |
| URL | `https://acme.quirelms.com/api/v1/<resource>` |
| Method | Fel y dywed y cyfeirnod API |
| Headers | `Authorization: Bearer qk_live_...`, a `Idempotency-Key` ar gyfer ysgrifennu |
| Body type | Raw, JSON |
| Parse response | Ie |

Crëwch allwedd ar gyfer Make yn unig yn `/admin/integrations/api-keys`, gyda'r
cwmpasau sydd eu hangen ar y senario yn unig. Ar gyfer rhestrau, ailadroddwch tra bo `page.has_more` yn wir,
gan basio `page.next_cursor` fel `cursor`: mae **Repeater** Make gyda **Set
variable** sy'n cario'r cyrchwr yn gwneud hyn.

Ar gyfer senarios a ddylai weithredu fel person, cofrestrwch gleient OAuth yn
`/admin/integrations/oauth-clients` a defnyddiwch fodiwl **HTTP** Make **Make an
OAuth 2.0 request** gydag ef.

## Enghraifft: crynodeb cwblhau wythnosol <!--quire:example-weekly-completion-digest-->

1. **Schedule**: bob dydd Llun.
2. **HTTP**: `GET /api/v1/course_completions?updated_since=<a week ago>`.
3. **Iterator** dros `data`, **Aggregator** i greu tabl.
4. E-bostiwch y tabl neu'i bostio.

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