- 리소스: 등록
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 피드
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FeedType
- CourseRosterChangesInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- CourseWorkChangesInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- CloudPubsubTopic
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 메서드
리소스: 등록
feed
에서 제공된 도착 페이지로 알림을 보내는 클래스룸에 대한 안내입니다.
JSON 표현 |
---|
{ "registrationId": string, "feed": { object ( |
필드 | |
---|---|
registrationId |
이 읽기 전용입니다. |
feed |
클래스룸에서 대상에 전송해야 하는 알림 클래스의 사양입니다. |
expiryTime |
이 필드는 서버에서 할당한 읽기 전용 필드입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
통합 필드 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
feedType
가 COURSE_ROSTER_CHANGES
인 Feed
에 관한 정보입니다.
JSON 표현 |
---|
{ "courseId": string } |
필드 | |
---|---|
courseId |
출석부 변경사항을 구독할 과정의 |
CourseWorkChangesInfo
feedType
가 COURSE_WORK_CHANGES
인 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 에 대한 알림 전송을 중지합니다. |