REST Resource: courses.announcements

সম্পদ: ঘোষণা

কোর্সের শিক্ষার্থীদের জন্য একজন শিক্ষক দ্বারা তৈরি ঘোষণা

JSON প্রতিনিধিত্ব
{
  "courseId": string,
  "id": string,
  "text": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (AnnouncementState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string
}
ক্ষেত্র
courseId

string

কোর্সের শনাক্তকারী।

শুধুমাত্র পঠনযোগ্য।

id

string

এই ঘোষণার শ্রেণীকক্ষ-নির্ধারিত শনাক্তকারী, কোর্স প্রতি অনন্য।

শুধুমাত্র পঠনযোগ্য।

text

string

এই ঘোষণার বর্ণনা। পাঠ্যটি অবশ্যই একটি বৈধ UTF-8 স্ট্রিং হতে হবে যাতে 30,000টির বেশি অক্ষর নেই৷

materials[]

object ( Material )

অতিরিক্ত উপকরণ।

ঘোষণায় 20টির বেশি বস্তুগত আইটেম থাকতে হবে না।

state

enum ( AnnouncementState )

এই ঘোষণার অবস্থা. অনির্দিষ্ট থাকলে, ডিফল্ট অবস্থা হল 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

যে ব্যবহারকারী ঘোষণাটি তৈরি করেছেন তার শনাক্তকারী৷

শুধুমাত্র পঠনযোগ্য।

ঘোষণা রাজ্য

ঘোষণার সম্ভাব্য অবস্থা

এনামস
ANNOUNCEMENT_STATE_UNSPECIFIED কোনো রাজ্য নির্দিষ্ট করা নেই। এই ফিরে আসে না.
PUBLISHED ঘোষণার জন্য স্ট্যাটাস যা প্রকাশিত হয়েছে। এটি ডিফল্ট অবস্থা।
DRAFT একটি ঘোষণার স্থিতি যা এখনও প্রকাশিত হয়নি। এই রাজ্যে ঘোষণা শুধুমাত্র কোর্স শিক্ষক এবং ডোমেন প্রশাসকদের কাছে দৃশ্যমান।
DELETED ঘোষণার স্থিতি যা প্রকাশিত হয়েছিল কিন্তু এখন মুছে ফেলা হয়েছে। এই রাজ্যে ঘোষণা শুধুমাত্র কোর্স শিক্ষক এবং ডোমেন প্রশাসকদের কাছে দৃশ্যমান। এই রাজ্যে ঘোষণা কিছু সময় পরে মুছে ফেলা হয়.

পদ্ধতি

create

একটি ঘোষণা তৈরি করে।

delete

একটি ঘোষণা মুছে দেয়।

get

একটি ঘোষণা ফেরত দেয়।

getAddOnContext

একটি নির্দিষ্ট পোস্টের প্রসঙ্গে ক্লাসরুম অ্যাড-অনগুলির জন্য মেটাডেটা পায়।

list

অনুরোধকারীকে দেখার অনুমতি দেওয়া ঘোষণাগুলির একটি তালিকা প্রদান করে৷

modifyAssignees

অ্যাসাইনি মোড এবং একটি ঘোষণার বিকল্পগুলি পরিবর্তন করে৷

patch

একটি ঘোষণার এক বা একাধিক ক্ষেত্র আপডেট করে।