- 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 để Lớp học gửi thông báo từ feed đến đích đã 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 riêng biệt do máy chủ tạo cho Chỉ có thể đọc. |
feed |
Thông số kỹ thuật cho lớp thông báo mà Lớp học sẽ gửi đến đích. |
expiryTime |
Thời gian mà Đây là trường chỉ có thể đọc do máy chủ chỉ định. Hãy dùng RFC 3339, trong đó dữ liệu đầ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 khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
| Nơi gửi thông báo. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
cloudPubsubTopic |
Chủ đề Cloud Pub/Sub mà thông báo sẽ được gửi đến. |
| Kết thúc các trường loại trừ lẫn nhau. | |
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ả 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. |
| Các tham số bổ sung về nguồn cấp dữ liệu. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
courseRosterChangesInfo |
Thông tin về |
courseWorkChangesInfo |
Thông tin về |
| Kết thúc các trường loại trừ lẫn nhau. | |
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ả 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 khoá học. Hệ thống sẽ không tạo thông báo khi bạn tạo hoặc xoá lời mời, nhưng sẽ tạo thông báo khi người dùng tham gia khoá học bằng cách chấp nhận lời mời. |
COURSE_ROSTER_CHANGES |
Tất cả thay đổi về danh sách học viên của 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 khoá học. Hệ thống sẽ không tạo thông báo khi bạn tạo hoặc xoá lời mời, nhưng sẽ tạo thông báo khi người dùng tham gia 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 trong một khoá học cụ thể. Thông báo sẽ được tạo khi một đố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ẹ (nhưng thông báo sẽ đượ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 được cung cấp đến đích được cung cấp trong cloudPubSubTopic. |
|
Xoá một Registration, khiến Lớp học ngừng gửi thông báo cho Registration đó. |