প্ৰতিটো integration-এ ব্যৱহাৰ কৰা একে REST API, OAuth client আৰু webhook-ৰে Zapier-এ Quire-ৰ সৈতে সংযোগ কৰে। দুয়োফালে Quire-ৰ বিশেষ code নাই, সেয়ে API তথ্যসূত্ৰ-ত থকা যিকোনো বস্তু Zap-এ কৰিব পাৰে।
Quire-ত কিবা ঘটিলে Zap আৰম্ভ কৰক
- Zapier-ত trigger হিচাপে Webhooks by Zapier বাছি Catch Raw Hook event বাছক। Raw, কাৰণ Quire-এ পঠিওৱা হুবহু byte-ৰ ওপৰত signature গণনা হয়। Zapier-এ দিয়া address copy কৰক।
- Quire-ত
/admin/webhooksখুলি Add subscription বাছি address paste কৰি event বাছক, যেনেcourse_completion.changed। Quire-এ প্ৰথমে test event পঠিয়ায়; Zapier-এ পোৱাৰ পিছত subscription আৰম্ভ হয়। - developer গাইড-ত দেখুওৱাৰ দৰে subscription secret ব্যৱহাৰ কৰি signature verify কৰা Code by Zapier step যোগ কৰক। Verify নহ’লে Zap বন্ধ কৰক।
- Body parse কৰি প্ৰয়োজনীয় step-সমূহ চলাওক।
Zap-ৰ পৰা Quire-ত কাম কৰক
Webhooks by Zapier-ৰ সৈতে Custom Request action, অথবা app step-ত API Request ব্যৱহাৰ কৰক:
- URL:
https://acme.quirelms.com/api/v1/..., উদাহৰণস্বৰূপে কাৰোবাক enrol কৰিবলৈ/api/v1/enrolments। - Headers:
Authorization: Bearer qk_live_...ৰ বাবে key কেৱল এই Zap-ৰ বাবে/admin/integrations/api-keysত বনাওক, আৰু trigger-ৰ ID-ৰ পৰা বনোৱাIdempotency-Key; সেয়ে Zapier-এ Zap পুনৰ চলালেও একেজন ব্যক্তিক দুবাৰ enrol নকৰে। - Data: API তথ্যসূত্ৰত বৰ্ণনা কৰাৰ দৰে JSON।
প্ৰতিষ্ঠানৰ সলনি ব্যক্তিৰ হৈ কাম কৰিবলৈ, Zapier-ৰ redirect address-সহ /admin/integrations/oauth-clientsত OAuth client register কৰি private Zapier integration-ৰ পৰা ব্যৱহাৰ কৰক।
উদাহৰণ: deal বন্ধ হ’লে গ্ৰাহক enrol কৰক
- Trigger: আপোনাৰ CRM-ৰ “deal won”।
- ব্যক্তিৰ নাম আৰু ইমেইলসহ custom request
PUT /api/v1/users/ext:{customer id}: user সৃষ্টি কৰে অথবা আগতেই থাকিলে update কৰে। - User আৰু course-সহ custom request
POST /api/v1/enrolments, আৰুIdempotency-Key: deal-{deal id}।