REST Resource: courses.courseWorkMaterials

संसाधन: CourseWorkMaterial

कोर्स वर्क का वह मटीरियल जिसे किसी शिक्षक ने कोर्स में शामिल छात्र-छात्राओं के लिए बनाया है

JSON के काेड में दिखाना
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
फ़ील्ड
courseId

string

कोर्स का आइडेंटिफ़ायर.

सिर्फ़ पढ़ने के लिए.

id

string

इस कोर्स वर्क के लिए Classroom में असाइन किया गया आइडेंटिफ़ायर. यह हर कोर्स के लिए यूनीक होता है.

सिर्फ़ पढ़ने के लिए.

title

string

इस कोर्स वर्क के कॉन्टेंट का टाइटल. टाइटल, मान्य UTF-8 स्ट्रिंग होना चाहिए. इसमें 1 से 3,000 वर्ण होने चाहिए.

description

string

इस कोर्स के काम के लिए उपलब्ध कराए गए कॉन्टेंट का ब्यौरा. हालांकि, ऐसा करना ज़रूरी नहीं है. टेक्स्ट, मान्य UTF-8 स्ट्रिंग होना चाहिए. इसमें 30,000 से ज़्यादा वर्ण नहीं होने चाहिए.

materials[]

object (Material)

अतिरिक्त संसाधन.

कोर्स के काम से जुड़े मटीरियल में 20 से ज़्यादा आइटम नहीं होने चाहिए.

state

enum (CourseWorkMaterialState)

इस कोर्स वर्क के मटीरियल की स्थिति. अगर इसे तय नहीं किया गया है, तो डिफ़ॉल्ट स्थिति DRAFT होती है.

creationTime

string (Timestamp format)

इस कोर्स वर्क के कॉन्टेंट को बनाने का टाइमस्टैंप.

सिर्फ़ पढ़ने के लिए.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

इस कोर्स के काम से जुड़े मटीरियल में सबसे हाल में किए गए बदलाव का टाइमस्टैंप.

सिर्फ़ पढ़ने के लिए.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

scheduledTime

string (Timestamp format)

यह टाइमस्टैंप तब ज़रूरी नहीं होता, जब कोर्स वर्क के इस मटीरियल को पब्लिश करने के लिए शेड्यूल किया गया हो.

यह RFC 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

assigneeMode

enum (AssigneeMode)

कोर्स वर्क के लिए उपलब्ध संसाधन को असाइन करने का मोड. अगर कोई वैल्यू तय नहीं की गई है, तो डिफ़ॉल्ट वैल्यू ALL_STUDENTS होती है.

individualStudentsOptions

object (IndividualStudentsOptions)

उन छात्र-छात्राओं के आइडेंटिफ़ायर जिनके पास कोर्स के काम से जुड़े कॉन्टेंट को ऐक्सेस करने की अनुमति है. इस फ़ील्ड को सिर्फ़ तब सेट किया जाता है, जब assigneeMode को INDIVIDUAL_STUDENTS पर सेट किया गया हो. अगर assigneeMode INDIVIDUAL_STUDENTS है, तो इस फ़ील्ड में बताए गए छात्र-छात्राएं ही कोर्स वर्क का मटीरियल देख सकते हैं.

creatorUserId

string

उस उपयोगकर्ता के लिए आइडेंटिफ़ायर जिसने कोर्स वर्क का मटीरियल बनाया है.

सिर्फ़ पढ़ने के लिए.

topicId

string

उस विषय का आइडेंटिफ़ायर जिससे यह कोर्स वर्क का कॉन्टेंट जुड़ा है. यह कोर्स में मौजूद किसी विषय से मेल खाना चाहिए.

CourseWorkMaterialState

कोर्स के काम से जुड़े कॉन्टेंट की संभावित स्थितियां

Enums
COURSEWORK_MATERIAL_STATE_UNSPECIFIED कोई राज्य नहीं चुना गया है. यह कभी वापस नहीं मिलता.
PUBLISHED पब्लिश किए गए कोर्स वर्क के लिए स्टेटस. यह डिफ़ॉल्ट स्थिति है.
DRAFT कोर्स वर्क के ऐसे मटीरियल का स्टेटस जिसे अब तक पब्लिश नहीं किया गया है. इस स्थिति में, कोर्स वर्क का कॉन्टेंट सिर्फ़ कोर्स के शिक्षकों और डोमेन एडमिन को दिखता है.
DELETED कोर्स वर्क के उस मटीरियल का स्टेटस जिसे पब्लिश किया गया था, लेकिन अब मिटा दिया गया है. इस स्थिति में, कोर्स वर्क का कॉन्टेंट सिर्फ़ कोर्स के शिक्षकों और डोमेन एडमिन को दिखता है. इस स्थिति में मौजूद कोर्स वर्क का मटीरियल, कुछ समय बाद मिटा दिया जाता है.

तरीके

create

इसकी मदद से, कोर्स वर्क का मटीरियल बनाया जा सकता है.

delete

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

get

यह कोर्स वर्क का मटीरियल दिखाता है.

getAddOnContext

किसी पोस्ट के संदर्भ में, Classroom ऐड-ऑन के लिए मेटाडेटा मिलता है.

list

इससे कोर्स के काम से जुड़े ऐसे कॉन्टेंट की सूची मिलती है जिसे अनुरोध करने वाला व्यक्ति देख सकता है.

patch

इस तरीके का इस्तेमाल करके, कोर्स के काम से जुड़े मटीरियल के एक या उससे ज़्यादा फ़ील्ड अपडेट किए जा सकते हैं.