- Tài nguyên: Đăng ký
- Nguồn cấp dữ liệu
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Phương thức
Tài nguyên: Đăng ký
Hướng dẫn cho Lớp học gửi thông báo từ feed
đến đích đến được cung cấp.
Biểu diễn dưới dạng JSON |
---|
{ "registrationId": string, "feed": { object ( |
Trường | |
---|---|
registrationId |
Giá trị nhận dạng duy nhất do máy chủ tạo cho Chỉ đọc. |
feed |
Quy cách cho loại thông báo mà Lớp học sẽ gửi đến đích đến. |
expiryTime |
Thời gian mà Đây là một trường chỉ đọc do máy chủ chỉ định. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
Trường nhóm destination . Nơi gửi thông báo. destination chỉ có thể là một trong những trạng thái sau: |
|
cloudPubsubTopic |
Chủ đề Cloud Pub/Sub mà thông báo sẽ được gửi đến. |
Nguồn cấp dữ liệu
Một lớp thông báo mà ứng dụng có thể đăng ký để nhận. Ví dụ: "tất cả các thay đổi về danh sách cho một miền".
Biểu diễn dưới dạng JSON |
---|
{ "feedType": enum ( |
Trường | |
---|---|
feedType |
Loại nguồn cấp dữ liệu. |
Trường nhóm info . Các tham số bổ sung về nguồn cấp dữ liệu. info chỉ có thể là một trong những trạng thái sau: |
|
courseRosterChangesInfo |
Thông tin về |
courseWorkChangesInfo |
Thông tin về |
FeedType
Một loại nguồn cấp dữ liệu mà ứng dụng có thể đăng ký để nhận thông báo.
Enum | |
---|---|
FEED_TYPE_UNSPECIFIED |
Không bao giờ được trả lại hoặc cung cấp. |
DOMAIN_ROSTER_CHANGES |
Tất cả các thay đổi về danh sách cho một miền cụ thể. Thông báo sẽ được tạo bất cứ khi nào người dùng tham gia hoặc rời khỏi một khoá học. Hệ thống sẽ không tạo thông báo khi lời mời được tạo hoặc xoá, nhưng sẽ tạo thông báo khi người dùng tham gia một khoá học bằng cách chấp nhận lời mời. |
COURSE_ROSTER_CHANGES |
Tất cả các thay đổi về danh sách cho một khoá học cụ thể. Thông báo sẽ được tạo bất cứ khi nào người dùng tham gia hoặc rời khỏi một khoá học. Hệ thống sẽ không tạo thông báo khi lời mời được tạo hoặc xoá, nhưng sẽ tạo thông báo khi người dùng tham gia một khoá học bằng cách chấp nhận lời mời. |
COURSE_WORK_CHANGES |
Tất cả hoạt động liên quan đến bài tập trên lớp của một khoá học cụ thể. Thông báo sẽ được tạo khi đối tượng CourseWork hoặc StudentSubmission được tạo hoặc sửa đổi. Sẽ không có thông báo nào được tạo khi một đối tượng StudentSubmission được tạo liên quan đến việc tạo hoặc sửa đổi đối tượng CourseWork mẹ của đối tượng đó (nhưng sẽ có thông báo được tạo cho việc tạo hoặc sửa đổi đối tượng CourseWork đó). |
CourseRosterChangesInfo
Thông tin về Feed
có feedType
là COURSE_ROSTER_CHANGES
.
Biểu diễn dưới dạng JSON |
---|
{ "courseId": string } |
Trường | |
---|---|
courseId |
|
CourseWorkChangesInfo
Thông tin về Feed
có feedType
là COURSE_WORK_CHANGES
.
Biểu diễn dưới dạng JSON |
---|
{ "courseId": string } |
Trường | |
---|---|
courseId |
|
CloudPubsubTopic
Tham chiếu đến một chủ đề Cloud Pub/Sub.
Để đăng ký nhận thông báo, chủ sở hữu chủ đề phải cấp cho classroom-notifications@system.gserviceaccount.com
quyền projects.topics.publish
.
Biểu diễn dưới dạng JSON |
---|
{ "topicName": string } |
Trường | |
---|---|
topicName |
Trường |
Phương thức |
|
---|---|
|
Tạo một Registration , khiến Lớp học bắt đầu gửi thông báo từ feed đã cung cấp đến đích được cung cấp trong cloudPubSubTopic . |
|
Xoá Registration , khiến Lớp học ngừng gửi thông báo cho Registration đó. |