Method: courses.courseWork.create

कोर्स वर्क बनाता है.

इस प्रोसेस के बाद, कोर्स का काम (और छात्र/छात्रा के सबमिशन) उस Developer Console प्रोजेक्ट से जुड़ जाता है जिसके लिए OAuth क्लाइंट आईडी का इस्तेमाल करके अनुरोध किया गया था. कोर्स वर्क और छात्र/छात्राओं के सबमिशन में बदलाव करने के लिए, Classroom API के अनुरोध, उससे जुड़े Developer Console प्रोजेक्ट के OAuth क्लाइंट आईडी से किए जाने चाहिए.

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

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

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

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

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

पाथ पैरामीटर

पैरामीटर
courseId

string

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

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

पैरामीटर
previewVersion

enum (PreviewVersion)

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

अनुरोध का मुख्य भाग

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

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में CourseWork का नया इंस्टेंस शामिल किया जाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/classroom.coursework.students

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