Make se připojuje k Quire přes REST API a webhooky pomocí vlastních modulů HTTP a webhooků. K dispozici je vše, co nabízí referenční dokumentace API.
Spuštění scénáře událostí Quire
- Jako první modul přidejte Webhooks – Custom webhook a zkopírujte jeho adresu.
- V Quire otevřete
/admin/webhooks, zvolte Add subscription, vložte adresu a vyberte události. Testovací událost Quire umožní Make zjistit tvar těla; spusťte modul, až bude odeslána. - Před dalšími kroky ověřte podpis. V pokročilých nastaveních webhooku povolte předání hlaviček a zkontrolujte
webhook-signatureproti{webhook-id}.{webhook-timestamp}.{body}pomocí tajného klíče předplatného, jak popisuje příručka pro vývojáře. Přidejte filtr, který při neúspěšném ověření scénář zastaví.
Volání Quire ze scénáře
Použijte modul HTTP – Make a request:
| Pole | Hodnota |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | Podle referenční dokumentace API |
| Headers | Authorization: Bearer qk_live_... a pro zápisy také Idempotency-Key |
| Body type | Raw, JSON |
| Parse response | Ano |
Vytvořte klíč jen pro Make na /admin/integrations/api-keys a přidělte mu pouze rozsahy potřebné pro scénář. U seznamů opakujte cyklus, dokud je page.has_more rovno true, a předávejte page.next_cursor jako cursor; v Make to zajistí Repeater s proměnnou nastavenou modulem Set variable.
Pro scénáře, které mají jednat jménem konkrétního uživatele, zaregistrujte klienta OAuth na /admin/integrations/oauth-clients a použijte ho v modulu HTTP přes Make an OAuth 2.0 request.
Příklad: týdenní přehled dokončení
- Schedule: každé pondělí.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator nad
data, Aggregator pro sestavení tabulky. - Odešlete tabulku e-mailem nebo jako příspěvek.