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)

वह टाइमस्टैंप जब इस कोर्स के कॉन्टेंट को बनाया गया था.

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

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

इस कोर्स के कॉन्टेंट में हाल ही में किए गए बदलाव का टाइमस्टैंप.

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

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

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

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

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

कोर्स वर्क कॉन्टेंट के एक या उससे ज़्यादा फ़ील्ड अपडेट करता है.