- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- LabelFilterAction
Configurez ou mettez à jour une surveillance des notifications push sur la boîte aux lettres de l'utilisateur spécifié. Pour en savoir plus, consultez la section Configurer les notifications push dans l'API Gmail.
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 labelIds pour limiter les notifications. Par défaut, si aucune valeur n'est spécifiée, toutes les modifications sont envoyées. Si une valeur est spécifiée, elle détermine les libellés requis pour générer une notification push. |
labelFilterAction |
Comportement de filtrage de |
labelFilterBehavior |
Comportement de filtrage de |
topicName |
Nom de sujet d'API Google Cloud Pub/Sub complet pour publier les événements. Ce nom de sujet doit déjà exister dans Cloud Pub/Sub et vous devez déjà avoir accordé à Gmail l'autorisation de publication sur ce sujet. Par exemple, "projects/my-project-identifier/topics/my-topic-name" (en utilisant le format de nommage de sujet "v1" de Cloud Pub/Sub). 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 surveillance des notifications 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 |
Date à laquelle Gmail cessera d'envoyer des notifications concernant les mises à jour de la boîte aux lettres (en millisecondes depuis l'époque). Appelez |
Niveaux d'accès des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://mail.google.com/https://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.metadata
Pour en savoir plus, consultez le guide d'autorisation.
LabelFilterAction
Comportement de filtrage de la liste labelIds spécifiée.
| Enums | |
|---|---|
include |
Ne recevoir des notifications push que pour les modifications de message liées aux labelIds spécifiés. |
exclude |
Recevoir des notifications push pour toutes les modifications de message, à l'exception de celles liées aux labelIds spécifiés. |