Перайсці да змесціва

Make

Падключыце Quire да Make праз вэбхукі і REST API.

Праглядзець як Markdown

Make падключаецца да Quire праз REST API і вэбхукі, выкарыстоўваючы ўласныя HTTP-модулі і модулі вэбхукаў Make. Даступна ўсё, што ёсць у даведцы API.

Запусціць сцэнарый па падзеі Quire

  1. Дадайце першым модуль Webhooks, дзеянне Custom webhook, і скапіруйце яго адрас.
  2. У Quire адкрыйце /admin/webhooks, выберыце Add subscription, устаўце адрас і выберыце падзеі. Тэставая падзея Quire дазваляе Make вызначыць структуру цела запыту: запусціце модуль адзін раз падчас яе адпраўкі.
  3. Праверце подпіс перад выкананнем дзеянняў. У дадатковых наладах вэбхука перадайце загалоўкі і праверце 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.

Прыклад: штотыднёвая зводка завяршэння курсаў

  1. Schedule: кожны панядзелак.
  2. HTTP: GET /api/v1/course_completions?updated_since=<a week ago>.
  3. Iterator для data, затым Aggregator у табліцу.
  4. Адпраўце табліцу па электроннай пошце або апублікуйце яе.
Навігацыя

Увядзіце запыт…

↑↓ навігацыя↵ выбрацьEsc закрыць