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

# Make

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

Make se connecte à Quire via l’API REST et les webhooks, à l’aide de ses propres modules HTTP et Webhook. Tout ce que décrit la [référence de l’API](https://docs.quirelms.com/api/) est accessible.

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

1. Ajoutez le module **Webhooks**, option **Webhook personnalisé**, comme premier module, puis copiez son adresse.
2. Dans Quire, ouvrez `/admin/webhooks`, choisissez **Ajouter un abonnement**, collez l’adresse et sélectionnez les événements. L’événement de test de Quire permet à Make de découvrir la structure du corps : exécutez le module une fois pendant son envoi.
3. Vérifiez la signature avant toute action. Dans les paramètres avancés du webhook, transmettez les en-têtes, puis vérifiez `webhook-signature` à l’aide de `{webhook-id}.{webhook-timestamp}.{body}` et du secret de l’abonnement, conformément au [guide du développeur](/fr/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 **Effectuer une requête** :

| Champ | Valeur |
| --- | --- |
| URL | `https://acme.quirelms.com/api/v1/<resource>` |
| Méthode | Selon les indications de la référence de l’API |
| En-têtes | `Authorization: Bearer qk_live_...` et `Idempotency-Key` pour les écritures |
| Type de corps | Brut, JSON |
| Analyser la réponse | Oui |

Créez une clé réservée à Make dans `/admin/integrations/api-keys`, avec uniquement les portées nécessaires au scénario. Pour parcourir une liste, continuez tant que `page.has_more` vaut true et transmettez `page.next_cursor` en tant que `cursor` : le **Répéteur** de Make accompagné d’une **Définition de variable** contenant le curseur permet de le faire.

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

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

1. **Planification** : chaque lundi.
2. **HTTP** : `GET /api/v1/course_completions?updated_since=<a week ago>`.
3. **Itérateur** sur `data`, puis **Agrégateur** dans un tableau.
4. Envoyez le tableau par e-mail ou publiez-le.

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