Make는 자체 HTTP 및 웹훅 모듈로 REST API와 웹훅을 통해 Quire에 연결합니다. API 레퍼런스의 모든 것을 사용할 수 있습니다.
Quire 이벤트로 시나리오 시작
- Webhooks 모듈의 Custom webhook을 첫 번째 모듈로 추가하고 주소를 복사하세요.
- Quire에서
/admin/webhooks를 열고 구독 추가를 선택해 주소를 붙여넣고 이벤트를 고르세요. 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 | 예 |
Make 전용 키는 /admin/integrations/api-keys에서 시나리오에 필요한 스코프만
넣어 만드세요. 목록을 가져올 때는 page.has_more가 true인 동안
page.next_cursor를 cursor로 넘기며 루프합니다. 커서를 담은 Set
variable을 가진 Make의 Repeater가 이 역할을 합니다.
사람처럼 행동해야 하는 시나리오라면
/admin/integrations/oauth-clients에 OAuth 클라이언트를 등록하고 Make의
HTTP 모듈 Make an OAuth 2.0 request와 함께 사용하세요.
예시: 주간 완료 다이제스트
- Schedule: 매주 월요일.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. data에 대해 Iterator, 표로 Aggregator.- 그 표를 이메일로 보내거나 게시합니다.