---
title: "Make"
description: "Connectez Quire à Make avec les webhooks et l’API REST."
image: "https://docs.quirelms.com/og.png"
---

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

# Make

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

Make se connecte à Quire au moyen de l’API REST et des webhooks, avec ses propres modules HTTP et webhook. Tout ce que propose la [référence de l’API](https://docs.quirelms.com/api/) est disponible.

## Lancer un scénario à partir d’un événement Quire <!--quire:start-a-scenario-from-a-quire-event-->

1. Ajoutez le module **Webhooks** et **Custom webhook** comme premier module, puis copiez son adresse.
2. Dans Quire, ouvrez `/admin/webhooks`, choisissez **Add subscription**, collez l’adresse et choisissez les événements. L’événement de test de Quire permet à Make d’apprendre la structure du corps : exécutez le module une fois pendant son envoi.
3. Vérifiez la signature avant d’agir. Dans les paramètres avancés du webhook, faites passer les en-têtes, puis comparez `webhook-signature` à `{webhook-id}.{webhook-timestamp}.{body}` avec le secret de l’abonnement, comme le décrit le [guide du développeur](/fr-CA/developer/#webhooks). Ajoutez un filtre qui arrête le scénario si la vérification échoue.

## Appeler Quire depuis un scénario <!--quire:call-quire-from-a-scenario-->

Utilisez le module **HTTP**, action **Make a request** :

| Champ | Valeur |
| --- | --- |
| URL | `https://acme.quirelms.com/api/v1/<resource>` |
| Method | Comme indiqué dans la référence de l’API |
| Headers | `Authorization: Bearer qk_live_...` et `Idempotency-Key` pour les écritures |
| Body type | Raw, JSON |
| Parse response | Oui |

Créez une clé réservée à Make dans `/admin/integrations/api-keys`, avec seulement les portées nécessaires au scénario. Pour les listes, bouclez tant que `page.has_more` est vrai en transmettant `page.next_cursor` comme `cursor` : le **Repeater** de Make avec un **Set variable** qui conserve le cursor fait l’affaire.

Pour les scénarios qui doivent agir au nom d’une personne, enregistrez un client OAuth dans `/admin/integrations/oauth-clients` et utilisez le module **HTTP** de Make, action **Make an OAuth 2.0 request**.

## Exemple : résumé hebdomadaire des achèvements <!--quire:example-weekly-completion-digest-->

1. **Schedule** : chaque lundi.
2. **HTTP** : `GET /api/v1/course_completions?updated_since=<a week ago>`.
3. **Iterator** sur `data`, puis **Aggregator** pour créer un tableau.
4. Envoyez le tableau par courriel ou publiez-le.

Source: https://docs.quirelms.com/fr-CA/integrations/make/index.mdx
