Skip to content

LMS कनेक्टर — कोर्स पूरा होने पर क्रेडेंशियल जारी करें ​

अपना LMS एक बार कनेक्ट करें और कोर्स पूरा करने वाले हर शिक्षार्थी को अपने-आप एक सत्यापन-योग्य credential मिल जाएगा — न Zapier, न कोड, न मैन्युअल रूप से जारी करना। इसे डैशबोर्ड के Integrations पेज पर सेट अप करें।

आज समर्थित प्लेटफ़ॉर्म: Thinkific और Teachable। और (Moodle, LearnWorlds) जल्द आ रहे हैं।

यह कैसे काम करता है ​

  1. आप अपने LMS के लिए एक कनेक्शन बनाते हैं और हर कोर्स को उस बैज से मैप करते हैं जिसे जारी किया जाना चाहिए।
  2. जब कोई शिक्षार्थी कोर्स पूरा करता है, तो आपका LMS एक निजी वेबहुक URL को कॉल करता है।
  3. badges.ninja इवेंट का सत्यापन करता है, मैप किया गया बैज खोजता है, और शिक्षार्थी को credential जारी कर देता है — शिक्षार्थी किसी भी अन्य अवार्ड की तरह बिना खाते के इसे क्लेम कर सकता है।

एक कोर्स पूरा होने पर एक credential जारी होता है। डिलीवरी idempotent हैं: अगर आपका LMS वही कंप्लीशन दो बार भेजता है (वे दोबारा कोशिश करते हैं), तो दो बार जारी नहीं होगा। जारी करना आपके प्लान की credential सीमा में किसी भी अन्य अवार्ड की तरह गिना जाता है।

कनेक्शन सेट अप करें ​

  1. डैशबोर्ड में Integrations खोलें और Add connection चुनें।
  2. अपना प्लेटफ़ॉर्म चुनें और कनेक्शन को एक नाम दें।
  3. अपने कोर्स मैप करें: अपने LMS से हर कोर्स ID दर्ज करें और जारी करने के लिए बैज चुनें। जो कोर्स मैप नहीं है, उसके लिए आप एक डिफ़ॉल्ट बैज भी सेट कर सकते हैं।
  4. सेव करें। आपको एक वेबहुक URL और एक साइनिंग सीक्रेट दिखेगा — ये केवल एक बार दिखाए जाते हैं, इसलिए अभी कॉपी कर लें, फिर इन्हें अपने LMS में पेस्ट करें (नीचे दिए चरण)।

Thinkific ​

  1. Thinkific में Settings → Code & Analytics → Webhooks → New webhook पर जाएँ।
  2. Topic: enrollment.completed।
  3. Target URL: आपके कनेक्शन का वेबहुक URL।
  4. signing secret चुनें और अपने कनेक्शन का साइनिंग सीक्रेट पेस्ट करें। सेव करें और एक टेस्ट भेजें।

Thinkific हर डिलीवरी पर हस्ताक्षर करता है, जिसे हम जारी करने से पहले सत्यापित करते हैं।

Teachable ​

  1. Teachable में (Growth प्लान या उससे ऊपर, वेबहुक के लिए यह आवश्यक है) Settings → Webhooks पर जाएँ और एक वेबहुक जोड़ें।
  2. Event: Enrollment.completed।
  3. URL: आपके कनेक्शन का वेबहुक URL।
  4. क्योंकि Teachable अपने वेबहुक पर हस्ताक्षर नहीं करता, इसलिए जारी करने से पहले हम हर कंप्लीशन की पुष्टि Teachable API से करते हैं — इसलिए कनेक्शन आपकी Teachable API key भी माँगता है। कनेक्शन बनाते समय इसे पेस्ट करें।

पुष्टि करें कि यह काम कर रहा है ​

कनेक्शन खोलें और Recent deliveries को खोलें। हर आने वाले इवेंट को इन जानकारियों के साथ लॉग किया जाता है:

  • क्या वह सत्यापित हुआ,
  • आपके LMS ने कौन-सा इवेंट प्रकार भेजा,
  • नतीजा — जारी हुआ, या छोड़ दिया गया (जैसे कोर्स मैप नहीं था), कारण सहित,
  • और रॉ पेलोड, ताकि आप ठीक-ठीक देख सकें कि आपके LMS ने क्या भेजा।

अपने LMS से एक टेस्ट कंप्लीशन भेजें और उसे यहाँ आते हुए देखें। लाइव होने से पहले पूरे फ़्लो की पुष्टि करने का यह सबसे तेज़ तरीका है। डिलीवरी लॉग 7 दिनों तक रखे जाते हैं।

जानने योग्य बातें ​

  • कोर्स मैप नहीं है? इवेंट लॉग होकर छोड़ दिया जाता है (आपके LMS को कोई त्रुटि नहीं लौटती, इसलिए वेबहुक बंद नहीं होगा)। मैपिंग जोड़ें और अगला कंप्लीशन जारी हो जाएगा।
  • सीमा पूरी हो गई? आपकी सीमा रीसेट होने या आपके अपग्रेड करने तक इवेंट लॉग होकर छोड़ दिया जाता है।
  • रोकना: कॉन्फ़िगरेशन हटाए बिना जारी करना रोकने के लिए कनेक्शन को paused पर सेट करें।
  • कनेक्शन केवल आपके अपने खाते के बैज ही जारी कर सकता है।

संबंधित ​

badges.ninja Documentation