खास जानकारी

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 का इस्तेमाल करके या Share to Classroom बटन एम्बेड करें.
मुझे चाहिए कि Classroom के शिक्षक, छात्र-छात्राओं की जानकारी का रिकॉर्ड रखने वाले मेरे सिस्टम से जानकारी सिंक करें या इंपोर्ट करें. एसआईएस के लिए OneRoster लागू करें या Classroom API का इस्तेमाल करके संसाधन बनाएं और उन्हें ऐक्सेस करें.

शुरू करना

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

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

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

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

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

Classroom API के बारे में जानकारी भी देखी जा सकती है.