Crea un Registration, in modo che Classroom inizi a inviare notifiche dal feed fornito alla destinazione indicata in cloudPubSubTopic.
Restituisce l'Registration creato. Al momento, sarà uguale all'argomento, ma con i campi assegnati dal server, come expiryTime e id, compilati.
Tieni presente che qualsiasi valore specificato per i campi expiryTime o id verrà ignorato.
Sebbene Classroom possa convalidare il cloudPubSubTopic e restituire errori secondo il criterio del "best effort", è responsabilità dell'utente chiamante assicurarsi che esista e che Classroom abbia l'autorizzazione a pubblicare in questo canale.
Questo metodo può restituire i seguenti codici di errore:
PERMISSION_DENIEDse:- l'utente autenticato non ha l'autorizzazione per ricevere notifiche dal campo richiesto.
- L'utente corrente non ha concesso l'accesso al progetto Cloud corrente con l'ambito appropriato per il feed richiesto. Tieni presente che la delega dell'autorità a livello di dominio non è attualmente supportata per questo scopo. Se la richiesta ha l'ambito appropriato, ma non esiste alcuna concessione, viene restituito un [errore della richiesta][
@MissingGranterrore]. - si verifica un altro errore di accesso.
INVALID_ARGUMENTse:- non è specificato alcun
cloudPubsubTopico ilcloudPubsubTopicspecificato non è valido; oppure - non è specificato alcun
feedo ilfeedspecificato non è valido.
- non è specificato alcun
NOT_FOUNDse:- non è possibile individuare
feedspecificato o l'utente che effettua la richiesta non dispone dell'autorizzazione per determinare se esiste o meno; oppure cloudPubsubTopicspecificato non può essere trovato o a Classroom non è stata concessa l'autorizzazione per la pubblicazione.
- non è possibile individuare
Richiesta HTTP
POST https://classroom.googleapis.com/v1/registrations
L'URL utilizza la sintassi di transcodifica gRPC.
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di Registration.
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Registration appena creata.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/classroom.push-notifications
Per ulteriori informazioni, consulta la Guida all'autorizzazione.