Make се свързва с Quire чрез REST API и уебкуки с помощта на собствените HTTP и webhook модули на 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 на Make със Set variable, което пази курсора, прави това.
За сценарии, които трябва да действат като човек, регистрирайте OAuth клиент на /admin/integrations/oauth-clients и го използвайте в модула HTTP на Make с действието Make an OAuth 2.0 request.
Пример: седмичен отчет за завършванията
- Schedule: всеки понеделник.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator върху
data, Aggregator в таблица. - Изпратете таблицата по имейл или я публикувайте.