„Make“ jungiasi prie Quire per REST API ir „webhook“, naudodamas paties „Make“ HTTP ir webhook modulius. Viskas, kas yra API dokumentacijoje, prieinama.
Paleisti scenarijų iš Quire įvykio
- Pridėkite modulį Webhooks – Custom webhook – kaip pirmąjį modulį ir nukopijuokite jo adresą.
- Quire atidarykite
/admin/webhooks, pasirinkite Pridėti prenumeratą, įklijuokite adresą ir pasirinkite įvykius. Quire bandomasis įvykis leidžia „Make“ išmokti kūno formą: paleiskite modulį vieną kartą, kol jis siunčiamas. - Prieš veikdami patikrinkite parašą. Webhook pažangiuosiuose nustatymuose
perleiskite antraštes, tada patikrinkite
webhook-signatureprieš{webhook-id}.{webhook-timestamp}.{body}su prenumeratos paslaptimi, kaip aprašo vadovas programuotojui. Pridėkite filtrą, kuris sustabdo scenarijų, kai patikra nepavyksta.
Kviesti Quire iš scenarijaus
Naudokite modulį HTTP – Make a request:
| Laukas | Reikšmė |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | Kaip sako API dokumentacija |
| Headers | Authorization: Bearer qk_live_... ir Idempotency-Key įrašams |
| Body type | Raw, JSON |
| Parse response | Taip |
Raktą tik „Make“ sukurkite adresu /admin/integrations/api-keys, tik su
tomis apimtimis, kurių reikia scenarijui. Sąrašams cikluokite, kol
page.has_more yra tiesa, perduodami page.next_cursor kaip cursor:
„Make“ Repeater su Set variable, nešančia žymeklį, tai padaro.
Scenarijams, kurie turėtų veikti žmogaus vardu, registruokite OAuth klientą
adresu /admin/integrations/oauth-clients ir naudokite „Make“ modulį
HTTP – Make an OAuth 2.0 request – su juo.
Pavyzdys: savaitinė užbaigimo suvestinė
- Schedule: kiekvieną pirmadienį.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator per
data, Aggregator į lentelę. - Išsiųskite lentelę el. paštu arba paskelbkite.