- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- LibelléFiltreAction
Configurer ou mettre à jour une montre avec notification push sur la boîte aux lettres d'un utilisateur donné.
Requête HTTP :
POST https://gmail.googleapis.com/gmail/v1/users/{userId}/watch
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
userId |
Adresse e-mail de l'utilisateur. La valeur spéciale |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "labelIds": [ string ], "labelFilterAction": enum ( |
Champs | |
---|---|
labelIds[] |
Liste des labelId pour lesquels limiter les notifications. Par défaut, si aucune valeur n'est spécifiée, toutes les modifications sont appliquées. Si cette option est spécifiée, elle détermine les libellés requis pour qu'une notification push soit générée. |
labelFilterAction |
Comportement de filtrage spécifié pour |
labelFilterBehavior |
Comportement de filtrage spécifié pour |
topicName |
Nom complet de sujet Google Cloud Pub/Sub sur lequel publier les événements. Ce nom de sujet doit déjà exister dans Cloud Pub/Sub et vous devez déjà avoir l'autorisation de publier dans Gmail. Par exemple, "projects/my-project-identifier/topics/my-topic-name" (au format de nom de sujet Cloud Pub/Sub "v1"). Notez que la partie "my-project-identifier" doit correspondre exactement à l'ID de votre projet de développeur Google (celui qui exécute cette requête de surveillance). |
Corps de la réponse
Réponse de notification de notification push.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "historyId": string, "expiration": string } |
Champs | |
---|---|
historyId |
ID de l'enregistrement d'historique actuel de la boîte aux lettres. |
expiration |
Lorsque Gmail cessera d'envoyer des notifications pour les mises à jour de la boîte aux lettres (epochs en millisecondes). Appelez à nouveau |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://mail.google.com/
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/gmail.metadata
Pour en savoir plus, consultez le guide sur les autorisations.
Libellé de l'action de filtrage
Comportement de filtrage de la liste labelIds.
Enums | |
---|---|
include |
Ne recevoir des notifications push que pour les modifications de messages liées aux labelId spécifiées. |
exclude |
Recevez des notifications push pour toutes les modifications de message, à l'exception de celles liées aux labelId spécifiés. |