- Ресурс: Регистрация
- Кормить
- Тип фида
- КурсРеестрИзмененийИнформация
- КурсРаботаИзмененияИнформация
- ОблакоPubsubTopic
- Методы
Ресурс: Регистрация
Инструкция Классу отправлять уведомления из feed
в указанный пункт назначения.
JSON-представление |
---|
{ "registrationId": string, "feed": { object ( |
Поля | |
---|---|
registration Id | Уникальный идентификатор, сгенерированный сервером для этой Только для чтения. |
feed | Спецификация класса уведомлений, которые Класс должен доставить в пункт назначения. |
expiry Time | Время, до которого Это поле доступно только для чтения, назначенное сервером. Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
destination поля Союза. Куда отправлять уведомления. destination может быть только одним из следующих: | |
cloud Pubsub Topic | Тема Cloud Pub/Sub, на которую будут отправляться уведомления. |
Кормить
Класс уведомлений, для получения которых приложение может зарегистрироваться. Например: «все изменения реестра для домена».
JSON-представление |
---|
{ "feedType": enum ( |
Поля | |
---|---|
feed Type | Тип корма. |
info о поле Union. Дополнительные параметры фида. info может быть только одной из следующих: | |
course Roster Changes Info | Информация о |
course Work Changes Info | Информация о |
Тип фида
Тип канала, из которого приложение может регистрироваться для получения уведомлений.
Перечисления | |
---|---|
FEED_TYPE_UNSPECIFIED | Никогда не следует возвращать или предоставлять. |
DOMAIN_ROSTER_CHANGES | Все изменения реестра для конкретного домена. Уведомления будут генерироваться всякий раз, когда пользователь присоединяется к курсу или покидает его. Уведомления не будут создаваться при создании или удалении приглашения, но уведомления будут создаваться, когда пользователь присоединяется к курсу, принимая приглашение. |
COURSE_ROSTER_CHANGES | Весь состав меняется для конкретного курса. Уведомления будут генерироваться всякий раз, когда пользователь присоединяется к курсу или покидает его. Уведомления не будут создаваться при создании или удалении приглашения, но уведомления будут создаваться, когда пользователь присоединяется к курсу, принимая приглашение. |
COURSE_WORK_CHANGES | Вся курсовая работа по конкретному курсу. Уведомления будут генерироваться при создании или изменении объекта CourseWork или StudentSubmission. Уведомление не будет создано, когда объект StudentSubmission будет создан в связи с созданием или изменением его родительского объекта CourseWork (но будет создано уведомление о создании или изменении этого объекта CourseWork). |
КурсРеестрИзмененийИнформация
Информация о Feed
с feedType
COURSE_ROSTER_CHANGES
.
JSON-представление |
---|
{ "courseId": string } |
Поля | |
---|---|
course Id | |
КурсРаботаИзмененияИнформация
Информация о Feed
с feedType
COURSE_WORK_CHANGES
.
JSON-представление |
---|
{ "courseId": string } |
Поля | |
---|---|
course Id | |
ОблакоPubsubTopic
Ссылка на тему Cloud Pub/Sub.
Чтобы зарегистрироваться для получения уведомлений, владелец темы должен предоставить classroom-notifications@system.gserviceaccount.com
разрешение projects.topics.publish
.
JSON-представление |
---|
{ "topicName": string } |
Поля | |
---|---|
topic Name | Поле |
Методы | |
---|---|
| Создает Registration , в результате чего Classroom начинает отправлять уведомления из предоставленного feed в пункт назначения, указанный в cloudPubSubTopic . |
| Удаляет Registration , в результате чего Класс перестает отправлять уведомления об этой Registration . |