Make se povezuje s Quireom putem REST API-ja i webhookova pomoću vlastitih HTTP i webhook modula. Dostupno je sve navedeno u API priručniku.
Pokrenite scenario na Quire događaj
- Kao prvi modul dodajte Webhooks modul Custom webhook i kopirajte njegovu adresu.
- U Quireu otvorite
/admin/webhooks, izaberite Add subscription, zalijepite adresu i izaberite događaje. Probni događaj iz Quirea omogućava Makeu da prepozna strukturu tijela zahtjeva: pokrenite modul dok se šalje. - Prije daljih radnji provjerite potpis. U naprednim postavkama webhooka proslijedite zaglavlja, pa provjerite
webhook-signatureprema{webhook-id}.{webhook-timestamp}.{body}i tajni pretplate, prema vodiču za programere. Dodajte filter koji zaustavlja scenario ako provjera ne prođe.
Pozovite Quire iz scenarija
Koristite HTTP modul Make a request:
| Polje | Vrijednost |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | Kako navodi API priručnik |
| Headers | Authorization: Bearer qk_live_... i Idempotency-Key za zapise |
| Body type | Raw, JSON |
| Parse response | Da |
Napravite poseban ključ za Make na /admin/integrations/api-keys s opsezima potrebnim samo scenariju. Za liste ponavljajte dok je page.has_more true i prosljeđujte page.next_cursor kao cursor: u Makeu to postižete modulom Repeater i Set variable koji čuva kursor.
Za scenarije koji treba da djeluju kao određena osoba, registrujte OAuth klijenta na /admin/integrations/oauth-clients i koristite ga u Make HTTP modulu Make an OAuth 2.0 request.
Primjer: sedmični pregled završenih kurseva
- Schedule: svakog ponedjeljka.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator preko
data, pa Aggregator koji pravi tabelu. - Pošaljite tabelu e-poštom ili je objavite.