Make падключаецца да Quire праз REST API і вэбхукі, выкарыстоўваючы ўласныя HTTP-модулі і модулі вэбхукаў Make. Даступна ўсё, што ёсць у даведцы API.
Запусціць сцэнарый па падзеі Quire
- Дадайце першым модуль Webhooks, дзеянне Custom webhook, і скапіруйце яго адрас.
- У Quire адкрыйце
/admin/webhooks, выберыце Add subscription, устаўце адрас і выберыце падзеі. Тэставая падзея Quire дазваляе Make вызначыць структуру цела запыту: запусціце модуль адзін раз падчас яе адпраўкі. - Праверце подпіс перад выкананнем дзеянняў. У дадатковых наладах вэбхука перадайце загалоўкі і праверце
webhook-signatureадносна{webhook-id}.{webhook-timestamp}.{body}, выкарыстоўваючы сакрэт падпіскі, як апісана ў даведніку распрацоўшчыка. Дадайце фільтр, які спыняе сцэнарый, калі праверка няўдалая.
Выклікаць Quire са сцэнарыя
Выкарыстоўвайце модуль HTTP, дзеянне Make a request:
| Поле | Значэнне |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | Паводле даведкі API |
| Headers | Authorization: Bearer qk_live_... і Idempotency-Key для запісаў |
| Body type | Raw, JSON |
| Parse response | Yes |
Стварыце асобны ключ для Make у /admin/integrations/api-keys, пакінуўшы толькі вобласці доступу, патрэбныя сцэнарыю. Для спісаў паўтарайце запыты, пакуль page.has_more мае значэнне true, перадаючы page.next_cursor як cursor: гэта робіцца модулямі Repeater і Set variable, які захоўвае курсор.
Для сцэнарыяў, якія павінны дзейнічаць ад імя чалавека, зарэгіструйце кліент OAuth у /admin/integrations/oauth-clients і выкарыстоўвайце яго ў модулі Make HTTP з дзеяннем Make an OAuth 2.0 request.
Прыклад: штотыднёвая зводка завяршэння курсаў
- Schedule: кожны панядзелак.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator для
data, затым Aggregator у табліцу. - Адпраўце табліцу па электроннай пошце або апублікуйце яе.