Make forbindes med Quire via REST API og webhooks ved hjælp af Makes egne HTTP- og webhook-moduler. Alt i API-referencen er tilgængeligt.
Start et scenarie fra en Quire-hændelse
- Tilføj modulet Webhooks med handlingen Custom webhook som det første modul, og kopiér adressen.
- Åbn
/admin/webhooksi Quire, vælg Add subscription, indsæt adressen, og vælg hændelserne. Quires testhændelse lader Make lære bodyens struktur: kør modulet én gang, mens hændelsen sendes. - Kontrollér signaturen, før du handler. Videresend headers i webhooks avancerede indstillinger, og kontrollér derefter
webhook-signaturemod{webhook-id}.{webhook-timestamp}.{body}med abonnementets hemmelighed, som beskrevet i udviklervejledningen. Tilføj et filter, der stopper scenariet, hvis kontrollen fejler.
Kald Quire fra et scenarie
Brug HTTP-modulets Make a request:
| Felt | Værdi |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | Som angivet i API-referencen |
| Headers | Authorization: Bearer qk_live_..., og Idempotency-Key ved skrivninger |
| Body type | Raw, JSON |
| Parse response | Ja |
Opret en API-nøgle kun til Make på /admin/integrations/api-keys med de scopes, scenariet har brug for. Ved lister skal du fortsætte, så længe page.has_more er true, og sende page.next_cursor som cursor: Det klarer Makes Repeater sammen med Set variable, der gemmer cursoren.
Hvis et scenarie skal handle på vegne af en person, skal du registrere en OAuth-klient på /admin/integrations/oauth-clients og bruge den med Makes HTTP-modul Make an OAuth 2.0 request.
Eksempel: ugentlig oversigt over gennemførelser
- Planlægning: hver mandag.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator over
data, Aggregator til en tabel. - Send tabellen via e-mail eller som et opslag.