खास जानकारी

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 में रिपोर्ट जनरेट करें या रिपोर्ट एपीआई का इस्तेमाल करें.

Google Classroom के साथ इंटिग्रेट करना

स्थिति सुझाए गए समाधान
मुझे शिक्षकों और छात्र-छात्राओं को, Classroom में अपना कॉन्टेंट दिखाना है और उसे चलाना है. Classroom ऐड-ऑन बनाएं.
मुझे शिक्षकों को अपनी वेबसाइट या ऐप्लिकेशन पर मौजूद उस बटन पर क्लिक करने के लिए कहना है जिससे मेरा कॉन्टेंट, Classroom में एम्बेड हो जाए. Classroom ऐड-ऑन बनाएं और प्रोग्राम के हिसाब से अटैचमेंट बनाएं.
मुझे शिक्षकों को अपनी वेबसाइट या ऐप्लिकेशन पर मौजूद बटन पर क्लिक करके, Classroom में मौजूद अपने कॉन्टेंट से लिंक करने की सुविधा देनी है. Classroom API का इस्तेमाल करके कोर्सवर्क बनाएं या Classroom से शेयर करें बटन जोड़ें.
मुझे Classroom के शिक्षकों को, छात्र-छात्राओं की जानकारी का रिकॉर्ड रखने वाले सिस्टम से सिंक करने या उसमें जानकारी इंपोर्ट करने की अनुमति देनी है. SIS के लिए OneRoster लागू करें या Classroom API का इस्तेमाल करके, संसाधन बनाएं और उन्हें ऐक्सेस करें.

शुरू करना

नए डेवलपर को हमारा सुझाव है कि वे नया प्रोजेक्ट शुरू करने से पहले, ये काम करें:

ऐप्लिकेशन डेवलप करने से पहले, पक्का करें कि आपने ज़रूरी शर्तें पूरी कर ली हों. अपनी ज़रूरतों के हिसाब से Classroom API के स्कोप चुनें. इसके बाद, अपना एनवायरमेंट सेट अप करें और क्विकस्टार्ट में से किसी एक का पालन करके अनुरोध करना शुरू करें:

Google APIs Explorer का इस्तेमाल करके एक्सपेरिमेंट करना

लाइव डेटा पर कॉल करने के तरीके प्रयोग करने के लिए, Google API एक्सप्लोरर का इस्तेमाल करके देखें. शुरू करने के लिए, आपको कोई कोड लिखने की ज़रूरत नहीं है. हालांकि, ध्यान रखें कि एपीआई एक्सप्लोरर का इस्तेमाल करके की गई कार्रवाइयों से, मौजूदा डेटा में बदलाव हो सकता है.

तरीकों को कॉल करने का एक तरीका यह है कि courses.list() तरीका कॉल करें. इस तरीके में, किसी भी अनुरोध पैरामीटर की ज़रूरत नहीं होती. साथ ही, आपको कोर्स की दी गई सूची से id को वापस लाया जा सकता है, ताकि उसे अन्य एपीआई कॉल के लिए अनुरोध पैरामीटर के तौर पर इस्तेमाल किया जा सके. अगर आपके पास कोई कोर्स नहीं है, तो courses.create() तरीके का इस्तेमाल करके कोर्स बनाया जा सकता है.

Classroom API के रेफ़रंस को भी एक्सप्लोर किया जा सकता है.