Google Classroom API, सॉफ़्टवेयर डेवलपर, एडमिन, और स्कूल के मैनेजमेंट से जुड़े लोगों के लिए एक प्रोग्रामिंग इंटरफ़ेस उपलब्ध कराता है. इसकी मदद से, Google Classroom के संसाधनों को मैनेज किया जा सकता है. ऐसा सॉफ़्टवेयर बनाया जा सकता है जो Classroom कोर्स और उनके कॉन्टेंट को बनाता है, उन्हें वापस पाता है, और उनमें बदलाव करता है.
इस्तेमाल के कुछ सामान्य उदाहरणों में ये शामिल हैं:
- कोर्स, नामावली, और अभिभावकों को मैनेज करना
- असाइनमेंट, सूचनाएं, और कोर्स के लिए संसाधन जोड़ना
- ग्रेड असाइन करना और ग्रेडिंग की सेटिंग में बदलाव करना
- विश्लेषण के लिए डेटा जनरेट किया जा रहा है
- बाहरी सेवा देने वाली कंपनी के कॉन्टेंट या टूल को Classroom में खोजने और ऐक्सेस करने की सुविधा
क्या Classroom API मेरे लिए सही है?
Google, Classroom के साथ इंटरैक्ट करने के लिए कई प्रॉडक्ट उपलब्ध कराता है. यहां कुछ सामान्य स्थितियां और ऐसे प्रॉडक्ट के सुझाव दिए गए हैं जो आपकी ज़रूरतों के हिसाब से सबसे सही हो सकते हैं.
Google Classroom के संसाधनों में बदलाव करना
स्थिति | सुझाए गए समाधान |
---|---|
मुझे नियमित तौर पर बड़ी संख्या में कोर्स, उपयोगकर्ताओं या Classroom के अन्य संसाधनों को मैनेज करना है. मुझे कोड लिखने और सॉफ़्टवेयर इंफ़्रास्ट्रक्चर को बनाए रखने में कोई समस्या नहीं है. | Classroom API का इस्तेमाल करने वाले ऐप्लिकेशन लिखना. |
मुझे कभी-कभी Classroom के कुछ संसाधनों को मैनेज करना है. मुझे कम ओवरहेड के साथ, थोड़ा कोड लिखने में कोई परेशानी नहीं है. | Google Apps Script के साथ Classroom API का इस्तेमाल करना. |
मुझे कभी-कभी Classroom के अलग-अलग संसाधनों में बदलाव करने हैं. मुझे टर्मिनल कमांड इस्तेमाल करने में कोई परेशानी नहीं है. | Google Apps Manager का इस्तेमाल करें. |
मुझे Classroom में होने वाले इवेंट की जानकारी वाली कई रिपोर्ट चाहिए. | BigQuery Data Transfer Service का इस्तेमाल करें. |
मुझे अपने उपयोगकर्ताओं की गतिविधि की जांच करनी है. | Admin console में रिपोर्ट जनरेट करें या Reports API का इस्तेमाल करें. |
Google Classroom के साथ इंटिग्रेट करना
स्थिति | सुझाए गए समाधान |
---|---|
मुझे शिक्षकों और छात्र-छात्राओं को Classroom में अपना कॉन्टेंट दिखाना है और उन्हें इसे लॉन्च करने की अनुमति देनी है. | Classroom ऐड-ऑन बनाएं. |
मुझे शिक्षकों के लिए, अपनी वेबसाइट या ऐप्लिकेशन पर एक बटन जोड़ना है. इस बटन पर क्लिक करके, वे Classroom में मेरा कॉन्टेंट जोड़ पाएंगे. | प्रोग्राम के हिसाब से, Classroom ऐड-ऑन बनाएं और अटैचमेंट बनाएं. |
मुझे शिक्षकों को यह सुविधा देनी है कि वे मेरी वेबसाइट या ऐप्लिकेशन पर मौजूद किसी बटन पर क्लिक करके, Classroom में मौजूद मेरे कॉन्टेंट से लिंक कर सकें. | Classroom API का इस्तेमाल करके कोर्सवर्क बनाएं या Classroom में शेयर करें बटन एम्बेड करें. |
मुझे Classroom के शिक्षकों को, छात्र-छात्राओं की जानकारी का रिकॉर्ड रखने वाले सिस्टम से जानकारी सिंक करने या इंपोर्ट करने की अनुमति देनी है. | एसआईएस के लिए OneRoster लागू करें या Classroom API का इस्तेमाल करके संसाधन बनाएं और उन्हें ऐक्सेस करें. |
शुरू करना
नए डेवलपर को नया प्रोजेक्ट शुरू करने से पहले, यह काम करने का सुझाव दिया जाता है:
- Classroom API के स्ट्रक्चर के बारे में हमारी गाइड पढ़ें.
- ग्रेड, उपयोगकर्ता के टाइप, उपयोगकर्ता के लिए ज़रूरी शर्तें, और एडमिन की कार्रवाइयों के बारे में पढ़ें. इन गाइड में, Google Classroom और Classroom API से जुड़े खास कॉन्सेप्ट के बारे में बताया गया है.
- जानें कि Classroom API के अनुरोध कैसे काम करते हैं.
डेवलपमेंट शुरू करने से पहले, पक्का करें कि आपने ज़रूरी चरण पूरे कर लिए हों. अपनी ज़रूरतों के हिसाब से, Classroom API के स्कोप चुनें. इसके बाद, अपना एनवायरमेंट सेट अप करें और इनमें से किसी एक क्विकस्टार्ट को फ़ॉलो करके अनुरोध करना शुरू करें:
Google APIs Explorer के साथ एक्सपेरिमेंट करना
लाइव डेटा पर कॉलिंग के तरीकों को आज़माने के लिए, Google APIs Explorer का इस्तेमाल करें. शुरू करने के लिए, आपको कोई कोड लिखने की ज़रूरत नहीं है. हालांकि, ध्यान रखें कि एपीआई एक्सप्लोरर का इस्तेमाल करके की जाने वाली कार्रवाइयों से, मौजूदा डेटा में बदलाव हो सकता है.
तरीकों को कॉल करने का एक तरीका, courses.list()
तरीके को कॉल करना है. इस तरीके के लिए, किसी अनुरोध पैरामीटर की ज़रूरत नहीं होती. साथ ही, कोर्स की दिखाई गई सूची से id
को वापस पाया जा सकता है. इसका इस्तेमाल, अन्य एपीआई कॉल के लिए अनुरोध पैरामीटर के तौर पर किया जा सकता है. अगर आपके पास कोई कोर्स नहीं है, तो courses.create()
तरीके का इस्तेमाल करके कोर्स बनाया जा सकता है.
Classroom API के बारे में जानकारी भी देखी जा सकती है.