리소스: 등록
클래스룸에 feed
에서 제공된 대상으로 알림을 전송하도록 지시합니다.
JSON 표현 |
---|
{ "registrationId": string, "feed": { object ( |
필드 | |
---|---|
registrationId |
이 읽기 전용입니다. |
feed |
클래스룸에서 대상에 전송해야 하는 알림 클래스의 사양입니다. |
expiryTime |
서버에서 할당한 읽기 전용 필드입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
통합 필드 destination . 알림을 전송해야 하는 위치입니다. destination 은 다음 중 하나여야 합니다. |
|
cloudPubsubTopic |
알림을 보낼 Cloud Pub/Sub 주제입니다. |
피드
애플리케이션이 수신하도록 등록할 수 있는 알림 클래스입니다. 예: '도메인의 모든 명단 변경사항'
JSON 표현 |
---|
{ "feedType": enum ( |
필드 | |
---|---|
feedType |
피드 유형입니다. |
통합 필드 info . 피드에 관한 추가 매개변수입니다. info 은 다음 중 하나여야 합니다. |
|
courseRosterChangesInfo |
|
courseWorkChangesInfo |
|
FeedType
애플리케이션이 알림을 등록할 수 있는 피드 유형입니다.
열거형 | |
---|---|
FEED_TYPE_UNSPECIFIED |
반환되거나 제공되면 안 됩니다. |
DOMAIN_ROSTER_CHANGES |
특정 도메인의 모든 명단 변경사항입니다. 사용자가 강의에 참여하거나 강의에서 나갈 때마다 알림이 생성됩니다. 초대가 생성되거나 삭제될 때는 알림이 생성되지 않지만, 사용자가 초대를 수락하여 수업에 참여할 때는 알림이 생성됩니다. |
COURSE_ROSTER_CHANGES |
특정 수업의 모든 명단 변경사항입니다. 사용자가 강의에 참여하거나 강의에서 나갈 때마다 알림이 생성됩니다. 초대가 생성되거나 삭제될 때는 알림이 생성되지 않지만, 사용자가 초대를 수락하여 수업에 참여할 때는 알림이 생성됩니다. |
COURSE_WORK_CHANGES |
특정 수업의 모든 수업 활동입니다. CourseWork 또는 StudentSubmission 객체가 생성되거나 수정되면 알림이 생성됩니다. 상위 CourseWork 객체의 생성 또는 수정과 관련하여 StudentSubmission 객체가 생성되는 경우에는 알림이 생성되지 않습니다 (하지만 해당 CourseWork 객체의 생성 또는 수정에 대한 알림은 생성됨). |
CourseRosterChangesInfo
COURSE_ROSTER_CHANGES
의 feedType
이 있는 Feed
에 관한 정보입니다.
JSON 표현 |
---|
{ "courseId": string } |
필드 | |
---|---|
courseId |
명단 변경사항을 구독할 과정의 |
CourseWorkChangesInfo
COURSE_WORK_CHANGES
의 feedType
이 있는 Feed
에 관한 정보입니다.
JSON 표현 |
---|
{ "courseId": string } |
필드 | |
---|---|
courseId |
작업 변경사항을 구독할 과정의 |
CloudPubsubTopic
Cloud Pub/Sub 주제에 대한 참조입니다.
알림을 등록하려면 주제 소유자가 classroom-notifications@system.gserviceaccount.com
에 projects.topics.publish
권한을 부여해야 합니다.
JSON 표현 |
---|
{ "topicName": string } |
필드 | |
---|---|
topicName |
Cloud Pub/Sub 주제의 |
메서드 |
|
---|---|
|
Registration 를 만들어 클래스룸이 제공된 feed 에서 cloudPubSubTopic 에 제공된 대상으로 알림을 전송하도록 합니다. |
|
Registration 를 삭제하여 클래스룸에서 해당 Registration 에 대한 알림 전송을 중지합니다. |