Index
NotificationsApiService
(Schnittstelle)Attribute
(Aufzählung)CreateNotificationSubscriptionRequest
(Meldung)DeleteNotificationSubscriptionRequest
(Meldung)GetNotificationSubscriptionRequest
(Meldung)ListNotificationSubscriptionsRequest
(Meldung)ListNotificationSubscriptionsResponse
(Meldung)NotificationSubscription
(Meldung)NotificationSubscription.NotificationEventType
(Aufzählung)ProductChange
(Meldung)ProductStatusChangeMessage
(Meldung)Resource
(Aufzählung)UpdateNotificationSubscriptionRequest
(Meldung)
NotificationsApiService
Dienst zum Verwalten von Benachrichtigungsabos für Händler
CreateNotificationSubscription |
---|
Erstellt ein Benachrichtigungsabo für ein Unternehmen. Für eigenständige Konten oder Unterkonten kann das Unternehmen ein Abo für sich selbst erstellen. Für Mehrfachkundenkonten kann das Unternehmen ein Abo für alle verwalteten Konten oder für ein bestimmtes Unterkonto erstellen. Die folgenden Arten von Benachrichtigungsabos können gleichzeitig vorhanden sein (pro Unternehmen als Abonnent und pro Ereignistyp):
Folgendes ist nicht zulässig (pro Unternehmen als Abonnent und pro Ereignistyp):
|
DeleteNotificationSubscription |
---|
Löscht ein Benachrichtigungsabo für einen Händler.
|
GetNotificationSubscription |
---|
Ruft Benachrichtigungsabos für ein Konto ab.
|
ListNotificationSubscriptions |
---|
Ruft alle Benachrichtigungsabos für einen Händler ab.
|
UpdateNotificationSubscription |
---|
Aktualisiert ein vorhandenes Benachrichtigungsabo für einen Händler.
|
Attribut
Aufzählung, mit der das Attribut in der Ressource angegeben wird, das geändert wird, um den Händler zu benachrichtigen.
Enums | |
---|---|
ATTRIBUTE_UNSPECIFIED |
Nicht angegebenes Attribut |
STATUS |
Status der geänderten Entität |
CreateNotificationSubscriptionRequest
Anfragenachricht für die Methode „CreateNotificationSubscription“.
Felder | |
---|---|
parent |
Erforderlich. Das Händlerkonto, dem das neue Benachrichtigungsabo gehört. Format: |
notification_ |
Erforderlich. Das zu erstellende Benachrichtigungsabo. |
DeleteNotificationSubscriptionRequest
Anfragenachricht für die Methode „DeleteNotificationSubscription“
Felder | |
---|---|
name |
Erforderlich. Der Name des zu löschenden Benachrichtigungsabonnements. |
GetNotificationSubscriptionRequest
Anfragenachricht für die Methode „GetNotificationSubscription“.
Felder | |
---|---|
name |
Erforderlich. Die |
ListNotificationSubscriptionsRequest
Anfragenachricht für die Methode „ListNotificationSubscription“.
Felder | |
---|---|
parent |
Erforderlich. Das Händlerkonto, dem die Benachrichtigungsabos gehören. Format: |
page_ |
Die maximale Anzahl von Benachrichtigungsabos, die auf einer Seite zurückgegeben werden sollen. Der Standardwert für |
page_ |
Token (falls angegeben), um die nachfolgende Seite abzurufen. Alle anderen Parameter müssen mit dem ursprünglichen Aufruf übereinstimmen, der das Seitentoken bereitgestellt hat. |
ListNotificationSubscriptionsResponse
Antwortnachricht für die Methode „ListNotificationSubscription“.
Felder | |
---|---|
notification_ |
Die Liste der vom Händler angeforderten Benachrichtigungsabos. |
next_ |
Ein Token, das als |
NotificationSubscription
Stellt ein Benachrichtigungsabo dar, das einem Händlerkonto gehört.
Felder | |
---|---|
name |
Nur Ausgabe. Die |
registered_ |
Das Ereignis, über das der Händler benachrichtigt werden möchte. |
call_ |
URL, über die die Benachrichtigung an den Händler gesendet werden soll. |
Union-Feld Für |
|
all_ |
Wenn dieser Wert „wahr“ ist, wird das anfragende Konto täglich über das angegebene Ereignis für alle verwalteten Konten (Unterkonten oder andere verknüpfte Konten) einschließlich neu hinzugefügter Konten informiert. |
target_ |
Die |
NotificationEventType
Der Ereignistyp, für den der Händler Benachrichtigungen erhalten möchte.
Enums | |
---|---|
NOTIFICATION_EVENT_TYPE_UNSPECIFIED |
Der Ereignistyp „Benachrichtigungen“ ist nicht angegeben. |
PRODUCT_STATUS_CHANGE |
Benachrichtigung über Änderungen des Produktstatus, z. B. wenn das Produkt abgelehnt wird. |
ProductChange
Die Änderung am Produkt, einschließlich des alten und des neuen Werts, des Landescodes als Regionscode und des Berichtskontexts.
Felder | |
---|---|
old_ |
Der alte Wert der geänderten Ressource oder des geänderten Attributs. |
new_ |
Der neue Wert der geänderten Ressource oder des geänderten Attributs. |
region_ |
Länder, in denen die Änderung gilt (falls zutreffend) |
reporting_ |
Kontexte für die Berichterstellung, in denen die Änderung auftritt (falls zutreffend) |
ProductStatusChangeMessage
Die Nachricht, die der Händler erhält, um über das Ereignis „Änderung des Produktstatus“ informiert zu werden
Felder | |
---|---|
changes[] |
Eine Nachricht, in der die Änderung am Produkt beschrieben wird |
account |
Das Zielkonto, zu dem die geänderte Entität gehört. Format : |
managing_ |
Das Konto, über das das Konto des Händlers verwaltet wird. Kann mit der Händler-ID übereinstimmen, wenn es sich um ein eigenständiges Konto handelt. Format : |
resource_ |
Die geänderte Ressource. In diesem Fall ist das immer |
attribute |
Das Attribut in der Ressource, das sich geändert hat. In diesem Fall ist das immer |
resource_ |
Die Produkt-ID. |
resource |
Der Produktname. Format: |
expiration_ |
Das Ablaufdatum des Produkts. Dieses Feld wird nicht festgelegt, wenn die Benachrichtigung für ein Ereignis zum Löschen eines Produkts gesendet wird. |
Ressource
Aufzählung, um die Ressource anzugeben, die geändert wird, um den Händler zu benachrichtigen.
Enums | |
---|---|
RESOURCE_UNSPECIFIED |
Nicht angegebene Ressource |
PRODUCT |
Ressourcentyp : Produkt |
UpdateNotificationSubscriptionRequest
Anfragenachricht für die Methode „UpdateNotificationSubscription“.
Felder | |
---|---|
notification_ |
Erforderlich. Die neue Version des Benachrichtigungsabos, das aktualisiert werden soll. |
update_ |
Liste der aktualisierten Felder. |