REST Resource: courses.announcements

Tài nguyên: Thông báo

Thông báo do giáo viên tạo cho học viên của khoá học

Biểu diễn dưới dạng 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
}
Trường
courseId

string

Giá trị nhận dạng của khoá học.

Chỉ có thể đọc.

id

string

Giá trị nhận dạng do Lớp học chỉ định cho thông báo này, mỗi khoá học có một giá trị nhận dạng riêng.

Chỉ có thể đọc.

text

string

Nội dung mô tả về thông báo này. Văn bản phải là một chuỗi UTF-8 hợp lệ,chứa không quá 30.000 ký tự.

materials[]

object (Material)

Tài liệu bổ sung.

Thông báo không được có quá 20 mục nội dung.

state

enum (AnnouncementState)

Trạng thái của thông báo này. Nếu không chỉ định, trạng thái mặc định sẽ là DRAFT.

creationTime

string (Timestamp format)

Dấu thời gian khi thông báo này được tạo.

Chỉ có thể đọc.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Dấu thời gian của thay đổi gần đây nhất đối với thông báo này.

Chỉ có thể đọc.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Dấu thời gian không bắt buộc khi thông báo này được lên lịch xuất bản.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, có độ phân giải nano giây và tối đa 9 chữ số thập phân. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Chế độ người được giao của thông báo. Nếu không được chỉ định, giá trị mặc định sẽ là ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

Giá trị nhận dạng của những học viên có quyền truy cập vào thông báo. Trường này chỉ được đặt nếu assigneeModeINDIVIDUAL_STUDENTS. Nếu assigneeModeINDIVIDUAL_STUDENTS, thì chỉ những học viên được chỉ định trong trường này mới có thể xem thông báo.

creatorUserId

string

Giá trị nhận dạng của người dùng đã tạo thông báo.

Chỉ có thể đọc.

AnnouncementState

Các trạng thái có thể có của thông báo

Enum
ANNOUNCEMENT_STATE_UNSPECIFIED Chưa chỉ định trạng thái. Giá trị này không bao giờ được trả về.
PUBLISHED Trạng thái của thông báo đã được xuất bản. Đây là trạng thái mặc định.
DRAFT Trạng thái của thông báo chưa được xuất bản. Thông báo ở trạng thái này chỉ hiển thị với giáo viên của khoá học và quản trị viên miền.
DELETED Trạng thái của thông báo đã được xuất bản nhưng hiện đã bị xoá. Thông báo ở trạng thái này chỉ hiển thị với giáo viên của khoá học và quản trị viên miền. Thông báo ở trạng thái này sẽ bị xoá sau một khoảng thời gian.

Phương thức

create

Tạo thông báo.

delete

Xoá thông báo.

get

Trả về một thông báo.

getAddOnContext

Lấy siêu dữ liệu cho các tiện ích bổ sung của Lớp học trong ngữ cảnh của một bài đăng cụ thể.

list

Trả về danh sách thông báo mà người yêu cầu được phép xem.

modifyAssignees

Sửa đổi chế độ người được giao và các tuỳ chọn của thông báo.

patch

Cập nhật một hoặc nhiều trường của thông báo.