Index
NotificationsApiService
(interface)Attribute
(enum)CreateNotificationSubscriptionRequest
(message)DeleteNotificationSubscriptionRequest
(message)GetNotificationSubscriptionRequest
(message)ListNotificationSubscriptionsRequest
(message)ListNotificationSubscriptionsResponse
(message)NotificationSubscription
(message)NotificationSubscription.NotificationEventType
(enum)ProductChange
(message)ProductStatusChangeMessage
(message)Resource
(enum)UpdateNotificationSubscriptionRequest
(message)
NotificationsApiService
Service permettant aux marchands de gérer leurs abonnements aux notifications
CreateNotificationSubscription |
---|
Crée un abonnement aux notifications pour un établissement. Pour les comptes autonomes ou les sous-comptes, l'entreprise peut créer un abonnement pour elle-même. Pour les MC, l'entreprise peut créer un abonnement pour tous les comptes gérés ou pour un sous-compte spécifique. Nous autoriserons les types d'abonnements aux notifications suivants à coexister (par entreprise en tant qu'abonné et par type d'événement):
Nous n'autorisons pas (par entreprise en tant qu'abonné et par type d'événement):
|
DeleteNotificationSubscription |
---|
Supprime un abonnement aux notifications pour un marchand.
|
GetNotificationSubscription |
---|
Récupère les abonnements aux notifications pour un compte.
|
ListNotificationSubscriptions |
---|
Récupère tous les abonnements aux notifications d'un marchand.
|
UpdateNotificationSubscription |
---|
Met à jour un abonnement aux notifications existant pour un marchand.
|
Attribut
Énumération permettant de spécifier l'attribut de la ressource qui est modifié pour en informer le marchand.
Enums | |
---|---|
ATTRIBUTE_UNSPECIFIED |
Attribut non spécifié |
STATUS |
État de l'entité modifiée |
CreateNotificationSubscriptionRequest
Message de requête pour la méthode CreateNotificationSubscription.
Champs | |
---|---|
parent |
Obligatoire. Compte marchand propriétaire du nouvel abonnement aux notifications. Format : |
notification_ |
Obligatoire. Abonnement aux notifications à créer. |
DeleteNotificationSubscriptionRequest
Message de requête pour la méthode DeleteNotificationSubscription.
Champs | |
---|---|
name |
Obligatoire. Nom de l'abonnement aux notifications à supprimer. |
GetNotificationSubscriptionRequest
Message de requête pour la méthode GetNotificationSubscription.
Champs | |
---|---|
name |
Obligatoire. |
ListNotificationSubscriptionsRequest
Message de requête pour la méthode ListNotificationSubscription.
Champs | |
---|---|
parent |
Obligatoire. Compte marchand propriétaire des abonnements aux notifications. Format : |
page_ |
Nombre maximal d'abonnements aux notifications à renvoyer sur une page. La valeur par défaut de |
page_ |
Jeton (le cas échéant) permettant de récupérer la page suivante. Tous les autres paramètres doivent correspondre à l'appel d'origine ayant fourni le jeton de page. |
ListNotificationSubscriptionsResponse
Message de réponse pour la méthode ListNotificationSubscription.
Champs | |
---|---|
notification_ |
Liste des abonnements aux notifications demandés par le marchand. |
next_ |
Jeton pouvant être envoyé en tant que |
NotificationSubscription
Représente un abonnement aux notifications appartenant à un compte marchand.
Champs | |
---|---|
name |
Uniquement en sortie. |
registered_ |
Événement pour lequel le marchand souhaite être averti. |
call_ |
URL à utiliser pour envoyer la notification au marchand. |
Champ d'union
|
|
all_ |
Si cette valeur est définie sur "true", le compte à l'origine de la demande est informé de l'événement spécifié pour tous les comptes gérés (sous-comptes ou autres comptes associés), y compris les comptes nouvellement ajoutés, sur une base quotidienne. |
target_ |
|
NotificationEventType
Représente le type d'événement pour lequel le marchand souhaite recevoir des notifications.
Enums | |
---|---|
NOTIFICATION_EVENT_TYPE_UNSPECIFIED |
Le type d'événement de notification n'est pas spécifié. |
PRODUCT_STATUS_CHANGE |
Notification des changements d'état des produits, par exemple lorsqu'un produit est refusé. |
ProductChange
Modification apportée au produit, y compris l'ancienne valeur, la nouvelle valeur, le code pays en tant que code de région et le contexte de création du rapport.
Champs | |
---|---|
old_ |
Ancienne valeur de la ressource ou de l'attribut modifiés. |
new_ |
Nouvelle valeur de la ressource ou de l'attribut modifiés. |
region_ |
Pays concernés par la modification (le cas échéant) |
reporting_ |
Contextes de création de rapports concernés par le changement (le cas échéant) |
ProductStatusChangeMessage
Message que le marchand recevra pour l'informer d'un événement de changement d'état du produit
Champs | |
---|---|
changes[] |
Message décrivant le changement apporté au produit |
account |
Compte cible propriétaire de l'entité modifiée. Format : |
managing_ |
Le compte qui gère le compte du marchand peut être le même que l'ID du marchand s'il s'agit d'un compte autonome. Format : |
resource_ |
La ressource qui a changé, dans ce cas, il s'agit toujours de |
attribute |
Attribut de la ressource qui a changé. Dans ce cas, il s'agit toujours de |
resource_ |
ID du produit. |
resource |
Nom du produit. Format : |
expiration_ |
Date d'expiration du produit. Ce champ ne sera pas défini si la notification est envoyée pour un événement de suppression de produit. |
Ressource
Énumération permettant de spécifier la ressource modifiée pour en informer le marchand.
Enums | |
---|---|
RESOURCE_UNSPECIFIED |
Ressource non spécifiée |
PRODUCT |
Type de ressource : produit |
UpdateNotificationSubscriptionRequest
Message de requête pour la méthode UpdateNotificationSubscription.
Champs | |
---|---|
notification_ |
Obligatoire. Nouvelle version de l'abonnement aux notifications à mettre à jour. |
update_ |
Liste des champs mis à jour. |