- Ressource: Registration
- Flux
- FeedType
- CourseRosterChangesInfo
- CourseWorkChangesInfo
- CloudPubsubTopic
- Méthodes
Ressource: Registration
Une instruction est envoyée à Classroom pour envoyer des notifications depuis le feed
à la destination indiquée.
Représentation JSON |
---|
{ "registrationId": string, "feed": { object ( |
Champs | |
---|---|
registrationId |
Identifiant unique généré par le serveur pour ce Lecture seule. |
feed |
Spécification pour la classe des notifications que Classroom doit envoyer à la destination. |
expiryTime |
Durée d'application de la Il s'agit d'un champ en lecture seule attribué par le serveur. Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres fractionnaires. Exemples: |
Champ d'union destination . Adresse à laquelle les notifications doivent être envoyées. destination ne peut être qu'un des éléments suivants : |
|
cloudPubsubTopic |
Sujet Cloud Pub/Sub auquel les notifications doivent être envoyées. |
Flux
Classe de notifications qu'une application peut s'inscrire pour recevoir. Exemple: "Toutes les modifications de la liste d'élèves pour un domaine".
Représentation JSON |
---|
{ "feedType": enum ( |
Champs | |
---|---|
feedType |
Type de flux. |
Champ d'union info . Paramètres supplémentaires concernant le flux. info ne peut être qu'un des éléments suivants : |
|
courseRosterChangesInfo |
Informations sur une |
courseWorkChangesInfo |
Informations sur une |
FeedType
Type de flux depuis lequel une application peut enregistrer des notifications.
Enums | |
---|---|
FEED_TYPE_UNSPECIFIED |
Ne doit jamais être renvoyé ni fourni. |
DOMAIN_ROSTER_CHANGES |
Toutes les modifications apportées à la liste d'élèves pour un domaine donné Des notifications sont générées chaque fois qu'un utilisateur rejoint ou quitte un cours. Aucune notification n'est générée lorsqu'une invitation est créée ou supprimée, mais des notifications sont générées lorsqu'un utilisateur rejoint un cours en acceptant une invitation. |
COURSE_ROSTER_CHANGES |
Tous les changements de liste d'élèves pour un cours particulier. Des notifications sont générées chaque fois qu'un utilisateur rejoint ou quitte un cours. Aucune notification n'est générée lorsqu'une invitation est créée ou supprimée, mais des notifications sont générées lorsqu'un utilisateur rejoint un cours en acceptant une invitation. |
COURSE_WORK_CHANGES |
Tous les devoirs pour un cours donné. Des notifications sont générées lorsqu'un objet CourseWork ou StudentSubmission est créé ou modifié. Aucune notification ne sera générée lorsqu'un objet StudentSubmission est créé en lien avec la création ou la modification de son objet CourseWork parent (mais une notification sera générée pour la création ou la modification de cet objet CourseWork). |
CourseRosterChangesInfo
Informations sur une Feed
dont l'feedType
est COURSE_ROSTER_CHANGES
.
Représentation JSON |
---|
{ "courseId": string } |
Champs | |
---|---|
courseId |
|
CourseWorkChangesInfo
Informations sur une Feed
dont l'feedType
est COURSE_WORK_CHANGES
.
Représentation JSON |
---|
{ "courseId": string } |
Champs | |
---|---|
courseId |
L'élément |
CloudPubsubTopic
Référence à un sujet Cloud Pub/Sub.
Pour s'inscrire aux notifications, le propriétaire du sujet doit accorder l'autorisation projects.topics.publish
à classroom-notifications@system.gserviceaccount.com
.
Représentation JSON |
---|
{ "topicName": string } |
Champs | |
---|---|
topicName |
Le champ |
Méthodes |
|
---|---|
|
Crée un Registration . Permet à Classroom d'envoyer des notifications depuis le feed fourni à la destination indiquée dans cloudPubSubTopic . |
|
Supprime un Registration . Classroom cesse donc d'envoyer des notifications pour ce Registration . |