- Ressource: Registrierung
- Feed
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Methoden
Ressource: Registrierung
Eine Anweisung an Classroom, Benachrichtigungen vom feed
an das angegebene Ziel zu senden.
JSON-Darstellung |
---|
{ "registrationId": string, "feed": { object ( |
Felder | |
---|---|
registration |
Eine vom Server generierte eindeutige Kennung für diese Schreibgeschützt. |
feed |
Spezifikation für die Benachrichtigungsklasse, die Classroom an das Ziel senden soll. |
expiry |
Der Zeitraum, bis zu dem das Dieses Feld ist schreibgeschützt und wird vom Server zugewiesen. Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
Union-Feld destination . An wen Benachrichtigungen gesendet werden sollen. Für destination ist nur einer der folgenden Werte zulässig: |
|
cloud |
Das Cloud Pub/Sub-Thema, an das Benachrichtigungen gesendet werden sollen. |
Feed
Eine Benachrichtigungsklasse, die eine Anwendung zum Empfang registrieren kann. Beispiel: „alle Kaderänderungen für eine Domain“
JSON-Darstellung |
---|
{ "feedType": enum ( |
Felder | |
---|---|
feed |
Der Feedtyp. |
Union-Feld info . Zusätzliche Parameter zum Feed. Für info ist nur einer der folgenden Werte zulässig: |
|
course |
Informationen zu einem |
course |
Informationen zu einem |
FeedType
Ein Feedtyp, für den eine Anwendung Benachrichtigungen abonnieren kann.
Enums | |
---|---|
FEED_TYPE_UNSPECIFIED |
Sollte niemals zurückgegeben oder angegeben werden. |
DOMAIN_ROSTER_CHANGES |
Alle Änderungen am Gruppenverzeichnis für eine bestimmte Domain. Es werden Benachrichtigungen generiert, wenn ein Nutzer einem Kurs beitritt oder ihn verlässt. Wenn eine Einladung erstellt oder gelöscht wird, werden keine Benachrichtigungen generiert. Wenn ein Nutzer jedoch eine Einladung annimmt und einem Kurs beitritt, werden Benachrichtigungen generiert. |
COURSE_ROSTER_CHANGES |
Alle Änderungen am Teilnehmerverzeichnis für einen bestimmten Kurs. Es werden Benachrichtigungen generiert, wenn ein Nutzer einem Kurs beitritt oder ihn verlässt. Wenn eine Einladung erstellt oder gelöscht wird, werden keine Benachrichtigungen generiert. Wenn ein Nutzer jedoch eine Einladung annimmt und einem Kurs beitritt, werden Benachrichtigungen generiert. |
COURSE_WORK_CHANGES |
Alle Kursaktivitäten für einen bestimmten Kurs. Benachrichtigungen werden generiert, wenn ein Kurs- oder Schüler-/Studentenmitarbeitsobjekt erstellt oder geändert wird. Es wird keine Benachrichtigung generiert, wenn ein StudentSubmission-Objekt im Zusammenhang mit der Erstellung oder Änderung des übergeordneten Kursobjekts erstellt wird. Es wird jedoch eine Benachrichtigung für die Erstellung oder Änderung dieses Kursobjekts generiert. |
CourseRosterChangesInfo
Informationen zu einem Feed
mit einem feedType
von COURSE_ROSTER_CHANGES
.
JSON-Darstellung |
---|
{ "courseId": string } |
Felder | |
---|---|
course |
Die |
CourseWorkChangesInfo
Informationen zu einem Feed
mit einem feedType
von COURSE_WORK_CHANGES
.
JSON-Darstellung |
---|
{ "courseId": string } |
Felder | |
---|---|
course |
Die |
CloudPubsubTopic
Ein Verweis auf ein Cloud Pub/Sub-Thema.
Damit Sie sich für Benachrichtigungen registrieren können, muss der Inhaber des Themas classroom-notifications@system.gserviceaccount.com
die Berechtigung projects.topics.publish
gewähren.
JSON-Darstellung |
---|
{ "topicName": string } |
Felder | |
---|---|
topic |
Das Feld |
Methoden |
|
---|---|
|
Erstellt eine Registration , wodurch Classroom Benachrichtigungen von der angegebenen feed an das in cloudPubSubTopic angegebene Ziel sendet. |
|
Wenn Sie eine Registration löschen, werden in Classroom keine Benachrichtigungen mehr für diese Registration gesendet. |