Make Quire-ə REST API və vebhuklar, eləcə də Make-in öz HTTP və vebhuk modulları vasitəsilə qoşulur. API arayışındakı hər şey əlçatandır.
Quire hadisəsindən ssenari başladın
- İlk modul kimi Webhooks modulunun Custom webhook seçimini əlavə edin və onun ünvanını köçürün.
- Quire-də
/admin/webhooksaçın, Add subscription seçin, ünvanı yapışdırın və hadisələri seçin. Quire-in sınaq hadisəsi Make-ə mətnin quruluşunu öyrədir: göndərilərkən modulu bir dəfə işlədin. - Əməliyyata keçməzdən əvvəl imzanı yoxlayın. Vebhukun əlavə parametrlərində başlıqları ötürün, sonra abunəlik secret-i ilə
webhook-signature-ı{webhook-id}.{webhook-timestamp}.{body}dəyəri ilə tərtibatçı təlimatında göstərildiyi kimi yoxlayın. Yoxlama uğursuz olduqda ssenarini dayandıran filtr əlavə edin.
Ssenaridən Quire-ə çağırış edin
HTTP modulunda Make a request istifadə edin:
| Sahə | Dəyər |
|---|---|
| URL | https://acme.quirelms.com/api/v1/<resource> |
| Method | API arayışında göstərildiyi kimi |
| Headers | Authorization: Bearer qk_live_... və yazma əməliyyatları üçün Idempotency-Key |
| Body type | Raw, JSON |
| Parse response | Yes |
Yalnız Make üçün /admin/integrations/api-keys ünvanında açar yaradın və ssenarinin ehtiyac duyduğu scope-ları verin. Siyahılar üçün page.has_more true olduqca dövr edin, page.next_cursor dəyərini cursor kimi göndərin: Make-də Repeater və cursor-u saxlayan Set variable bunu edir.
Şəxs kimi işləməli olan ssenarilər üçün /admin/integrations/oauth-clients ünvanında OAuth client qeydiyyatdan keçirin və onunla Make-in HTTP modulunda Make an OAuth 2.0 request seçimini işlədin.
Nümunə: həftəlik tamamlanma xülasəsi
- Schedule: hər bazar ertəsi.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. dataüzərində Iterator, cədvələ toplamaq üçün Aggregator.- Cədvəli e-poçtla göndərin və ya paylaşın.