REST Resource: registrations

সম্পদ: নিবন্ধন

feed থেকে প্রদত্ত গন্তব্যে বিজ্ঞপ্তি পাঠানোর জন্য ক্লাসরুমে একটি নির্দেশ।

JSON প্রতিনিধিত্ব
{
  "registrationId": string,
  "feed": {
    object (Feed)
  },
  "expiryTime": string,

  // Union field destination can be only one of the following:
  "cloudPubsubTopic": {
    object (CloudPubsubTopic)
  }
  // End of list of possible types for union field destination.
}
ক্ষেত্র
registrationId

string

এই Registration জন্য একটি সার্ভার-উত্পন্ন অনন্য শনাক্তকারী।

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

feed

object ( Feed )

শ্রেণীকক্ষ যে বিজ্ঞপ্তিগুলিকে গন্তব্যে পৌঁছে দেবে তার জন্য নির্দিষ্টকরণ৷

expiryTime

string ( Timestamp format)

যে সময় পর্যন্ত Registration কার্যকর হবে।

এটি সার্ভার দ্বারা নির্ধারিত একটি শুধুমাত্র পঠনযোগ্য ক্ষেত্র।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

ইউনিয়ন ক্ষেত্রের destination । যেখানে বিজ্ঞপ্তি পাঠাতে হবে। destination নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
cloudPubsubTopic

object ( CloudPubsubTopic )

ক্লাউড পাব/সাব বিষয় যেখানে বিজ্ঞপ্তি পাঠানো হবে।

খাওয়ান

বিজ্ঞপ্তিগুলির একটি শ্রেণি যা একটি অ্যাপ্লিকেশন গ্রহণ করতে নিবন্ধন করতে পারে৷ উদাহরণস্বরূপ: "একটি ডোমেনের জন্য সমস্ত রোস্টার পরিবর্তন"।

JSON প্রতিনিধিত্ব
{
  "feedType": enum (FeedType),

  // Union field info can be only one of the following:
  "courseRosterChangesInfo": {
    object (CourseRosterChangesInfo)
  },
  "courseWorkChangesInfo": {
    object (CourseWorkChangesInfo)
  }
  // End of list of possible types for union field info.
}
ক্ষেত্র
feedType

enum ( FeedType )

ফিডের ধরন।

ইউনিয়ন ক্ষেত্রের info । ফিড সম্পর্কে অতিরিক্ত পরামিতি। info নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
courseRosterChangesInfo

object ( CourseRosterChangesInfo )

COURSE_ROSTER_CHANGES feedType সহ একটি Feed সম্পর্কে তথ্য। যদি feedType COURSE_ROSTER_CHANGES হয় তাহলে এই ক্ষেত্রটি অবশ্যই নির্দিষ্ট করতে হবে।

courseWorkChangesInfo

object ( CourseWorkChangesInfo )

COURSE_WORK_CHANGES feedType সহ একটি Feed সম্পর্কে তথ্য। যদি feedType COURSE_WORK_CHANGES হয় তাহলে এই ক্ষেত্রটি অবশ্যই নির্দিষ্ট করতে হবে।

ফিড টাইপ

এক ধরনের ফিড যা থেকে একটি অ্যাপ্লিকেশন বিজ্ঞপ্তির জন্য নিবন্ধন করতে পারে।

Enums
FEED_TYPE_UNSPECIFIED ফেরত দেওয়া বা প্রদান করা উচিত নয়.
DOMAIN_ROSTER_CHANGES

একটি নির্দিষ্ট ডোমেনের জন্য সমস্ত রোস্টার পরিবর্তন।

যখনই কোনো ব্যবহারকারী কোনো কোর্সে যোগদান করবে বা ছেড়ে যাবে তখনই বিজ্ঞপ্তি তৈরি হবে।

একটি আমন্ত্রণ তৈরি বা মুছে ফেলার সময় কোনও বিজ্ঞপ্তি তৈরি করা হবে না, তবে কোনও ব্যবহারকারী আমন্ত্রণ গ্রহণ করে কোনও কোর্সে যোগদান করলে বিজ্ঞপ্তিগুলি তৈরি হবে৷

COURSE_ROSTER_CHANGES

একটি নির্দিষ্ট কোর্সের জন্য সমস্ত তালিকা পরিবর্তন।

যখনই কোনো ব্যবহারকারী কোনো কোর্সে যোগদান করবে বা ছেড়ে যাবে তখনই বিজ্ঞপ্তি তৈরি হবে।

একটি আমন্ত্রণ তৈরি বা মুছে ফেলার সময় কোনও বিজ্ঞপ্তি তৈরি করা হবে না, তবে কোনও ব্যবহারকারী আমন্ত্রণ গ্রহণ করে কোনও কোর্সে যোগদান করলে বিজ্ঞপ্তিগুলি তৈরি হবে৷

COURSE_WORK_CHANGES

একটি নির্দিষ্ট কোর্সের জন্য সমস্ত কোর্স কাজের কার্যকলাপ।

একটি CourseWork বা StudentSubmission অবজেক্ট তৈরি বা সংশোধন করা হলে বিজ্ঞপ্তিগুলি তৈরি করা হবে। যখন একটি StudentSubmission অবজেক্ট তৈরি করা হয় তখন তার মূল CourseWork অবজেক্টের সৃষ্টি বা পরিবর্তনের সাথে সম্পর্কিত কোন নোটিফিকেশন জেনারেট করা হবে না (কিন্তু সেই CourseWork অবজেক্টের তৈরি বা পরিবর্তনের জন্য একটি বিজ্ঞপ্তি জেনারেট করা হবে)।

CourseRosterChangesInfo

COURSE_ROSTER_CHANGES feedType সহ একটি Feed সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "courseId": string
}
ক্ষেত্র
courseId

string

রোস্টারে সাবস্ক্রাইব করার জন্য কোর্সের courseId পরিবর্তন হয়।

কোর্সওয়ার্ক পরিবর্তনের তথ্য

COURSE_WORK_CHANGES feedType সহ একটি Feed সম্পর্কে তথ্য।

JSON প্রতিনিধিত্ব
{
  "courseId": string
}
ক্ষেত্র
courseId

string

কাজের জন্য সদস্যতা নেওয়ার জন্য কোর্সের courseId পরিবর্তন হয়।

CloudPubsubtopic

একটি ক্লাউড পাব/সাব বিষয়ের একটি রেফারেন্স।

বিজ্ঞপ্তিগুলির জন্য নিবন্ধন করার জন্য, বিষয়ের মালিককে অবশ্যই classroom-notifications@system.gserviceaccount.com projects.topics.publish অনুমতি দিতে হবে।

JSON প্রতিনিধিত্ব
{
  "topicName": string
}
ক্ষেত্র
topicName

string

একটি ক্লাউড পাব/সাব টপিকের name ক্ষেত্র।

পদ্ধতি

create

একটি Registration তৈরি করে, যার ফলে Classroom প্রদত্ত feed থেকে cloudPubSubTopic এ প্রদত্ত গন্তব্যে বিজ্ঞপ্তি পাঠানো শুরু করে।

delete

একটি Registration মুছে দেয়, যার ফলে ক্লাসরুম সেই Registration জন্য বিজ্ঞপ্তি পাঠানো বন্ধ করে দেয়।