Method: courses.courseWorkMaterials.create

कोर्स वर्क का कोई मटीरियल बनाता है.

इस तरीके से, ये गड़बड़ी कोड दिखते हैं:

  • अगर अनुरोध करने वाले उपयोगकर्ता को, अनुरोध किए गए कोर्स का ऐक्सेस नहीं है, अनुरोध किए गए कोर्स में कोर्स वर्क का मटीरियल बनाने की अनुमति नहीं है, Drive में मौजूद अटैचमेंट शेयर करने की अनुमति नहीं है या ऐक्सेस से जुड़ी कोई गड़बड़ी है, तो PERMISSION_DENIED गड़बड़ी का मैसेज दिखता है.
  • INVALID_ARGUMENT अगर अनुरोध का फ़ॉर्मैट सही नहीं है या 20 से ज़्यादा
  • मटीरियल दिए गए हैं, तो `INVALID_ARGUMENT` गड़बड़ी का मैसेज दिखता है.
  • अगर अनुरोध किया गया कोर्स मौजूद नहीं है, तो NOT_FOUND गड़बड़ी का मैसेज दिखता है.
  • अनुरोध में गड़बड़ी होने पर, FAILED_PRECONDITION गड़बड़ी का मैसेज दिखता है:
    • AttachmentNotVisible

एचटीटीपी अनुरोध

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWorkMaterials

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
courseId

string

कोर्स का आइडेंटिफ़ायर. यह आइडेंटिफ़ायर, Classroom से असाइन किया गया आइडेंटिफ़ायर या कोई alias हो सकता है.

क्वेरी पैरामीटर

पैरामीटर
previewVersion

enum (PreviewVersion)

ज़रूरी नहीं. एपीआई का प्रीव्यू वर्शन. प्रीव्यू प्रोग्राम में डेवलपर के लिए उपलब्ध कराई गई, एपीआई की नई सुविधाओं का ऐक्सेस पाने के लिए, इसे सेट करना ज़रूरी है.

अनुरोध का मुख्य हिस्सा

अनुरोध के मुख्य भाग में CourseWorkMaterial का उदाहरण है.

जवाब का मुख्य हिस्सा

अगर अनुरोध सही से काम करता है, तो जवाब के मुख्य हिस्से में CourseWorkMaterial का नया इंस्टेंस शामिल होता है.

अनुमति पाने के लिंक

इसके लिए, OAuth के इस लिंक की ज़रूरत होती है:

  • https://www.googleapis.com/auth/classroom.courseworkmaterials

ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.