Make kobler seg til Quire gjennom REST-API-et og webhooks, med Makes egne HTTP- og webhook-moduler. Alt i API-referansen er tilgjengelig.
Start et scenario fra en Quire-hendelse
- Legg til Webhooks-modulen Custom webhook som første modul, og kopier adressen dens.
- I Quire, åpne
/admin/webhooks, velg Add subscription, lim inn adressen og velg hendelsene. Quires testhendelse lar Make lære kroppens form: kjør modulen én gang mens den sendes. - Verifiser signaturen før du handler. I webhookens avanserte innstillinger sender du headere videre, og sjekker deretter
webhook-signaturemot{webhook-id}.{webhook-timestamp}.{body}med abonnementshemmeligheten, slik utviklerveiledningen beskriver. Legg til et filter som stopper scenarioet når sjekken mislykkes.
Kall Quire fra et scenario
Bruk HTTP-modulen Make a request:
| Felt | Verdi |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | Slik API-referansen sier |
| Headers | Authorization: Bearer qk_live_..., og Idempotency-Key for skriving |
| Body type | Raw, JSON |
| Parse response | Yes |
Lag en nøkkel kun for Make på /admin/integrations/api-keys, med bare omfangene scenarioet trenger. For lister, gjenta mens page.has_more er sann, og send page.next_cursor som cursor: Makes Repeater med en Set variable som bærer markøren gjør dette.
For scenarioer som skal handle som en person, registrer en OAuth-klient på /admin/integrations/oauth-clients og bruk Makes HTTP-modul Make an OAuth 2.0 request med den.
Eksempel: ukentlig fullføringssammendrag
- Schedule: hver mandag.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator over
data, Aggregator til en tabell. - Send tabellen på e-post eller publiser den.