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 की डेटा ट्रांसफ़र सेवा का इस्तेमाल करें. |
मुझे अपने उपयोगकर्ताओं की गतिविधि की जांच करनी है. | 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 का रेफ़रंस भी देखा जा सकता है.