---
title: "Make"
description: "Conecta Quire con Make mediante webhooks e a API REST."
image: "https://docs.quirelms.com/og.png"
---

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

# Make

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

Make conéctase a Quire mediante a API REST e webhooks, cos seus módulos HTTP e de webhook.
Está dispoñible todo o que figura na [referencia da API](https://docs.quirelms.com/api/).

## Iniciar un escenario a partir dun evento de Quire <!--quire:start-a-scenario-from-a-quire-event-->

1. Engade como primeiro módulo **Custom webhook** do módulo **Webhooks** e copia o enderezo.
2. En Quire, abre `/admin/webhooks`, escolle **Engadir subscrición**, pega o enderezo e
   selecciona os eventos. O evento de proba de Quire permite que Make coñeza a estrutura do
   corpo: executa o módulo unha vez mentres se envía.
3. Verifica a sinatura antes de actuar. Na configuración avanzada do webhook, activa o paso
   das cabeceiras e comproba `webhook-signature` fronte a
   `{webhook-id}.{webhook-timestamp}.{body}` co segredo da subscrición, tal como explica a
   [guía para desenvolvemento](/gl/developer/#webhooks). Engade un filtro que deteña o
   escenario se falla a comprobación.

## Chamar a Quire desde un escenario <!--quire:call-quire-from-a-scenario-->

Usa o módulo **HTTP**, acción **Make a request**:

| Campo | Valor |
| --- | --- |
| URL | `https://acme.quirelms.com/api/v1/<resource>` |
| Método | Segundo a referencia da API |
| Cabeceiras | `Authorization: Bearer qk_live_...` e `Idempotency-Key` para as escrituras |
| Tipo de corpo | Raw, JSON |
| Analizar resposta | Si |

Crea unha clave só para Make en `/admin/integrations/api-keys`, cos ámbitos que precise
o escenario. Para as listas, itera mentres `page.has_more` sexa verdadeiro e pasa
`page.next_cursor` como `cursor`: podes facelo co **Repeater** de Make e unha **Set variable**
que leve o cursor.

Para escenarios que deban actuar como unha persoa, rexistra un cliente OAuth en
`/admin/integrations/oauth-clients` e úsao no módulo HTTP de Make **Make an OAuth 2.0 request**.

## Exemplo: resumo semanal de finalizacións <!--quire:example-weekly-completion-digest-->

1. **Schedule**: cada luns.
2. **HTTP**: `GET /api/v1/course_completions?updated_since=<a week ago>`.
3. **Iterator** sobre `data`, **Aggregator** para crear unha táboa.
4. Envía a táboa por correo ou publícaa.

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