Erstellt eine Registration
. Dadurch sendet Classroom Benachrichtigungen von der angegebenen feed
an das in cloudPubSubTopic
angegebene Ziel.
Gibt das erstellte Registration
zurück. Derzeit entspricht dies dem Argument, allerdings sind die vom Server zugewiesenen Felder wie expiryTime
und id
ausgefüllt.
Alle für die Felder expiryTime
oder id
angegebenen Werte werden ignoriert.
Classroom kann die cloudPubSubTopic
validieren und Fehler nach bestem Wissen zurückgeben. Es liegt jedoch in der Verantwortung des Aufrufers, sicherzustellen, dass die Datei existiert und dass Classroom die Berechtigung zur Veröffentlichung hat.
Bei dieser Methode können die folgenden Fehlercodes zurückgegeben werden:
PERMISSION_DENIED
, wenn:- Der authentifizierte Nutzer ist nicht berechtigt, Benachrichtigungen aus dem angeforderten Feld zu erhalten.
- Der aktuelle Nutzer hat keinen Zugriff auf das aktuelle Cloud-Projekt mit dem entsprechenden Bereich für den angeforderten Feed gewährt. Die domainweite Delegierung von Befugnissen wird für diesen Zweck derzeit nicht unterstützt. Wenn die Anfrage den entsprechenden Geltungsbereich hat, aber keine Berechtigung vorhanden ist, wird ein [Anfragefehler][
@MissingGrant
] zurückgegeben. - ein anderer Zugriffsfehler aufgetreten ist.
INVALID_ARGUMENT
, wenn:- Es ist kein
cloudPubsubTopic
angegeben oder die angegebenecloudPubsubTopic
ist ungültig. - Es ist kein
feed
angegeben oder der angegebenefeed
ist ungültig.
- Es ist kein
NOT_FOUND
, wenn:- das angegebene
feed
kann nicht gefunden werden oder der anfragende Nutzer ist nicht berechtigt zu bestimmen, ob er existiert oder nicht. - Das angegebene
cloudPubsubTopic
kann nicht gefunden werden oder Classroom wurde nicht berechtigt, Inhalte darin zu veröffentlichen.
- das angegebene
HTTP-Anfrage
POST https://classroom.googleapis.com/v1/registrations
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält eine Instanz von Registration
.
Antworttext
Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von Registration
.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/classroom.push-notifications
Weitere Informationen finden Sie im Leitfaden zur Autorisierung.