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