Make لە ڕێگەی REST API و webhookەکانەوە بە Quire دەبەسترێتەوە، لەگەڵ مۆدیولەکانی HTTP و webhookی تایبەت بە Make. هەموو ئەو شتانەی لە سەرچاوەی APIدا هەن بەردەستن.
دەستپێکردنی دۆخێک لە ڕووداوێکی Quireوە
- مۆدیولی Webhooks بە ناوی Custom webhook وەک یەکەم مۆدیول زیاد بکە و ناونیشانەکەی لەبەر بگرە.
- لە Quireدا،
/admin/webhooksبکەرەوە، Add subscription هەڵبژێرە، ناونیشانەکە بلکێنە و ڕووداوەکان هەڵبژێرە. ڕووداوی تاقیکردنەوەی Quire یارمەتی Make دەدات شێوەی ناوەڕۆکەکە بناسێت: کاتێک دەنێردرێت مۆدیولەکە جارێک جێبەجێ بکە. - پێش ئەوەی کار بکەیت واژۆکە پشتڕاست بکەرەوە. لە ڕێکخستنە پێشکەوتووەکانی webhookدا، سەردێڕەکان بگوازەوە، پاشان
webhook-signatureبە{webhook-id}.{webhook-timestamp}.{body}و نهێنی subscription بپشکنە، وەک لە ڕێنمایی پەرەپێدەردا ڕوونکراوەتەوە. پاڵێوەرێک زیاد بکە کە ئەگەر پشکنینەکە سەرکەوتوو نەبوو دۆخەکە بوەستێنێت.
بانگکردنی 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 ڕاستە بەردەوام بگەڕێ، و page.next_cursor وەک cursor بنێرە: Repeaterی Make لەگەڵ Set variable کە cursor هەڵدەگرێت ئەمە ئەنجام دەدات.
بۆ ئەو دۆخانەی پێویستە وەک کەسێک کار بکەن، کڕیارێکی OAuth لە /admin/integrations/oauth-clients تۆمار بکە و مۆدیولی HTTPی Make an OAuth 2.0 requestی Make لەگەڵیدا بەکاربهێنە.
نموونە: پوختەی تەواوکردنی هەفتانە
- خشتەبەندی: هەر دووشەممە.
- HTTP:
GET /api/v1/course_completions?updated_since=<a week ago>. - Iterator لەسەر
data، Aggregator بۆ کۆکردنەوەی لە خشتەیەکدا. - خشتەکە ئیمەیڵ بکە یان بینێرە.