L'API Mirror vous permet de vous abonner aux notifications envoyées lorsque l'utilisateur effectue des actions spécifiques sur un élément de la chronologie ou lorsque sa position est mise à jour.
La liste des méthodes associées à cette ressource est présentée au bas de la page.
Représentations de la ressource
Abonnement à des événements dans une collection.
{ "kind": "mirror#subscription", "id": string, "updated": datetime, "collection": string, "operation": [ string ], "callbackUrl": string, "verifyToken": string, "userToken": string, "notification": { "collection": string, "itemId": string, "operation": string, "userActions": [ { "type": string, "payload": string } ], "verifyToken": string, "userToken": string } }
Nom de propriété | Valeur | Description | Remarques |
---|---|---|---|
callbackUrl |
string |
URL de la page sur laquelle les notifications doivent être envoyées (doit commencer par https:// ) |
accessible en écriture |
collection |
string |
Collection à laquelle s'abonner. Valeurs autorisées:
|
accessible en écriture |
id |
string |
ID de l'abonnement. | |
kind |
string |
Type de ressource. Il s'agit toujours de mirror#subscription . |
|
notification |
nested object |
Objet conteneur pour les notifications Ce champ n'est pas renseigné dans la ressource Subscription . |
|
notification.collection |
string |
Collection ayant généré la notification. | |
notification.itemId |
string |
ID de l'élément qui a généré la notification. | |
notification.operation |
string |
Type d'opération qui a généré la notification.
Les valeurs autorisées sont les suivantes :
|
|
notification.userActions[] |
list |
Liste des actions effectuées par l'utilisateur ayant déclenché la notification. | |
notification.userActions[].payload |
string |
Charge utile facultative pour l'action. Pour les actions de type CUSTOM , il s'agit de l'ID de l'élément de menu personnalisé sélectionné. |
|
notification.userActions[].type |
string |
Type d'action. La valeur peut être :
|
|
notification.userToken |
string |
Jeton utilisateur fourni par le service lors de son abonnement aux notifications. | |
notification.verifyToken |
string |
Jeton de validation secret fourni par le service lors de son abonnement aux notifications. | |
operation[] |
list |
Liste des opérations auxquelles les utilisateurs doivent être abonnés. Une liste vide indique que toutes les opérations de la collection doivent être abonnées. Valeurs autorisées:
|
accessible en écriture |
updated |
datetime |
Date et heure de la dernière modification de cet abonnement, au format RFC 3339. | |
userToken |
string |
Jeton opaque envoyé à l'abonné dans les notifications afin qu'il puisse déterminer l'ID de l'utilisateur. | accessible en écriture |
verifyToken |
string |
Jeton secret envoyé à l'abonné dans les notifications afin qu'il puisse vérifier que la notification a été générée par Google. | accessible en écriture |
Méthodes
- supprimer
- Supprime un abonnement.
- insérer
- Crée un abonnement.
- list
- Récupère une liste d'abonnements pour l'utilisateur et le service authentifiés.
- mettre à jour
- Met à jour un abonnement existant.