Merchant API

Merchant Center-Konten programmatisch verwalten

Dienst: Merchantapi.googleapis.com

Wir empfehlen, die von Google bereitgestellten Clientbibliotheken zu verwenden, um diesen Dienst aufzurufen. Wenn Ihre Anwendung Ihre eigenen Bibliotheken zum Aufrufen dieses Dienstes verwenden muss, verwenden Sie bei den API-Anfragen die folgenden Informationen.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet die folgenden Discovery-Dokumente:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://merchantapi.googleapis.com

REST-Ressource: reports_v1beta.accounts.reports

Methoden
search POST /reports/v1beta/{parent=accounts/*}/reports:search
Ruft einen durch eine Suchanfrage definierten Bericht ab.

REST-Ressource: quota_v1beta.accounts.quotas

Methoden
list GET /quota/v1beta/{parent=accounts/*}/quotas
Führt das tägliche Anrufkontingent und die Nutzung pro Gruppe für Ihr Merchant Center-Konto auf.

REST-Ressource: promotions_v1beta.accounts.promotions

Methoden
get GET /promotions/v1beta/{name=accounts/*/promotions/*}
Ruft das Angebot aus Ihrem Merchant Center-Konto ab.
insert POST /promotions/v1beta/{parent=accounts/*}/promotions:insert
Fügt ein Angebot für Ihr Merchant Center-Konto ein.
list GET /promotions/v1beta/{parent=accounts/*}/promotions
Listet die Angebote in Ihrem Merchant Center-Konto auf.

REST-Ressource: products_v1beta.accounts.productInputs

Methoden
delete DELETE /products/v1beta/{name=accounts/*/productInputs/*}
Löscht eine Produkteingabe aus Ihrem Merchant Center-Konto.
insert POST /products/v1beta/{parent=accounts/*}/productInputs:insert
Lädt eine Produkteingabe in Ihr Merchant Center-Konto hoch.

REST-Ressource: products_v1beta.accounts.products

Methoden
get GET /products/v1beta/{name=accounts/*/products/*}
Ruft das verarbeitete Produkt aus Ihrem Merchant Center-Konto ab.
list GET /products/v1beta/{parent=accounts/*}/products
Listet die verarbeiteten Produkte in Ihrem Merchant Center-Konto auf.

REST-Ressource: notifications_v1beta.accounts.notificationsubscriptions

Methoden
create POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
Erstellt ein Abo-Benachrichtigungen für einen Händler.
delete DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Löscht ein Abo-Benachrichtigungen für einen Händler.
get GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Ruft abonnierte Benachrichtigungen für ein Konto ab.
list GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
Ruft alle abonnierten Benachrichtigungen für einen Händler ab.
patch PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}
Aktualisiert ein bestehendes Abo-Benachrichtigungen für einen Händler.

REST-Ressource: lfp_v1beta.accounts.lfpInventories

Methoden
insert POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert
Fügt eine LfpInventory-Ressource für das angegebene Zielhändlerkonto ein.

REST-Ressource: lfp_v1beta.accounts.lfpSales

Methoden
insert POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert
Fügt eine LfpSale für den angegebenen Händler ein.

REST-Ressource: lfp_v1beta.accounts.lfpStores

Methoden
delete DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*}
Löscht ein Geschäft für einen Zielhändler
get GET /lfp/v1beta/{name=accounts/*/lfpStores/*}
Ruft Informationen zu einem Geschäft ab.
insert POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert
Fügt ein Geschäft für den Zielhändler ein.
list GET /lfp/v1beta/{parent=accounts/*}/lfpStores
Listet die Geschäfte des Zielhändlers auf, wie durch den Filter in ListLfpStoresRequest angegeben.

REST-Ressource: inventories_v1beta.accounts.products.localInventories

Methoden
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}
Löscht die angegebene LocalInventory aus dem angegebenen Produkt in Ihrem Händlerkonto.
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert
Fügt einem Produkt in Ihrem Händlerkonto eine LocalInventory-Ressource hinzu.
list GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories
Listet die LocalInventory-Ressourcen für das jeweilige Produkt in Ihrem Händlerkonto auf.

REST-Ressource: inventories_v1beta.accounts.products.regionalInventories

Methoden
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}
Löscht die angegebene RegionalInventory-Ressource aus dem angegebenen Produkt in Ihrem Händlerkonto.
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert
Fügt einem bestimmten Produkt in Ihrem Händlerkonto eine RegionalInventory hinzu.
list GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories
Listet die RegionalInventory-Ressourcen für das jeweilige Produkt in Ihrem Händlerkonto auf.

REST-Ressource: datasources_v1beta.accounts.dataSources

Methoden
create POST /datasources/v1beta/{parent=accounts/*}/dataSources
Erstellt die neue Datenquellenkonfiguration für das angegebene Konto.
delete DELETE /datasources/v1beta/{name=accounts/*/dataSources/*}
Löscht eine Datenquelle aus Ihrem Merchant Center-Konto.
fetch POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch
Der Datenabruf für eine Datenquelle aus Ihrem Merchant Center-Konto wird sofort – auch außerhalb des Abrufzeitplans – durchgeführt.
get GET /datasources/v1beta/{name=accounts/*/dataSources/*}
Ruft die Konfiguration der Datenquelle für das angegebene Konto ab
list GET /datasources/v1beta/{parent=accounts/*}/dataSources
Listet die Konfigurationen für Datenquellen für das angegebene Konto auf.
patch PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*}
Aktualisiert die Konfiguration der vorhandenen Datenquelle.

REST-Ressource: conversions_v1beta.accounts.conversionSources

Methoden
create POST /conversions/v1beta/{parent=accounts/*}/conversionSources
Erstellt eine neue Conversion-Quelle.
delete DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*}
Archiviert eine Conversion-Quelle.
get GET /conversions/v1beta/{name=accounts/*/conversionSources/*}
Ruft eine Conversion-Quelle ab.
list GET /conversions/v1beta/{parent=accounts/*}/conversionSources
Ruft die Liste der Conversion-Quellen ab, auf die der Aufrufer zugreifen kann
patch PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*}
Aktualisiert die Informationen einer vorhandenen Conversion-Quelle.
undelete POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete
Dadurch wird eine archivierte Conversion-Quelle wieder aktiviert.

REST-Ressource: accounts_v1beta.accounts

Methoden
createAndConfigure POST /accounts/v1beta/accounts:createAndConfigure
Erstellt ein eigenständiges Merchant Center-Konto mit zusätzlichen Konfigurationen.
delete DELETE /accounts/v1beta/{name=accounts/*}
Löscht das angegebene Konto unabhängig von seinem Typ: eigenständiges Konto, Mehrfachkundenkonto oder Unterkonto.
get GET /accounts/v1beta/{name=accounts/*}
Ruft ein Konto aus Ihrem Merchant Center-Konto ab.
list GET /accounts/v1beta/accounts
Listet Konten auf, auf die der aufrufende Nutzer zugreifen kann und die den Einschränkungen der Anfrage wie Seitengröße oder Filter entsprechen.
listSubaccounts GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
Hiermit werden alle Unterkonten für ein bestimmtes Mehrfachkundenkonto aufgelistet.
patch PATCH /accounts/v1beta/{account.name=accounts/*}
Aktualisiert ein Konto unabhängig von seinem Typ: eigenständiges Konto, Mehrfachkundenkonto oder Unterkonto.

REST-Ressource: accounts_v1beta.accounts.businessIdentity

Methoden
getBusinessIdentity GET /accounts/v1beta/{name=accounts/*/businessIdentity}
Ruft die geschäftliche Identität eines Kontos ab
updateBusinessIdentity PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
Aktualisiert die Unternehmensidentität eines Kontos.

REST-Ressource: accounts_v1beta.accounts.businessInfo

Methoden
getBusinessInfo GET /accounts/v1beta/{name=accounts/*/businessInfo}
Ruft die Unternehmensinformationen eines Kontos ab
updateBusinessInfo PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
Aktualisiert die Unternehmensinformationen eines Kontos.

REST-Ressource: accounts_v1beta.accounts.emailpreferences

Methoden
getEmailPreferences GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
Gibt die E-Mail-Einstellungen für den Nutzer eines Merchant Center-Kontos zurück.
updateEmailPreferences PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Aktualisiert die E-Mail-Einstellungen für den Nutzer eines Merchant Center-Kontos.

REST-Ressource: accounts_v1beta.accounts.homepage

Methoden
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
Beansprucht die Startseite eines Geschäfts.
getHomepage GET /accounts/v1beta/{name=accounts/*/homepage}
Ruft die Startseite eines Geschäfts ab.
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
Hebt den Anspruch auf die Startseite eines Geschäfts auf.
updateHomepage PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
Aktualisiert die Startseite eines Geschäfts.

REST-Ressource: accounts_v1beta.accounts.issues

Methoden
list GET /accounts/v1beta/{parent=accounts/*}/issues
Listet alle Kontoprobleme eines Merchant Center-Kontos auf.

REST-Ressource: accounts_v1beta.accounts.onlineReturnPolicies

Methoden
get GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
Ruft vorhandene Rückgabebedingungen ab.
list GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
Listet alle vorhandenen Rückgabebedingungen auf.

REST-Ressource: accounts_v1beta.accounts.programs

Methoden
disable POST /accounts/v1beta/{name=accounts/*/programs/*}:disable
Deaktivierung der Teilnahme am angegebenen Programm für das Konto.
enable POST /accounts/v1beta/{name=accounts/*/programs/*}:enable
Für das Konto die Teilnahme am angegebenen Programm aktivieren.
get GET /accounts/v1beta/{name=accounts/*/programs/*}
Ruft das angegebene Programm für das Konto ab.
list GET /accounts/v1beta/{parent=accounts/*}/programs
Ruft alle Programme für das Konto ab.

REST-Ressource: accounts_v1beta.accounts.regions

Methoden
create POST /accounts/v1beta/{parent=accounts/*}/regions
Erstellt eine Regionsdefinition in Ihrem Merchant Center-Konto.
delete DELETE /accounts/v1beta/{name=accounts/*/regions/*}
Löscht eine Regionsdefinition aus Ihrem Merchant Center-Konto.
get GET /accounts/v1beta/{name=accounts/*/regions/*}
Ruft eine in Ihrem Merchant Center-Konto definierte Region ab.
list GET /accounts/v1beta/{parent=accounts/*}/regions
Listet die Regionen in Ihrem Merchant Center-Konto auf.
patch PATCH /accounts/v1beta/{region.name=accounts/*/regions/*}
Aktualisiert eine Regionsdefinition in Ihrem Merchant Center-Konto.

REST-Ressource: accounts_v1beta.accounts.shippingSettings

Methoden
getShippingSettings GET /accounts/v1beta/{name=accounts/*/shippingSettings}
Informationen zu Versandeinstellungen abrufen.
insert POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert
Die Versandeinstellung eines Händlers durch die Einstellung „Versand anfordern“ ersetzen.

REST-Ressource: accounts_v1beta.accounts.termsOfServiceAgreementStates

Methoden
get GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}
Gibt den Status einer Vereinbarung über Nutzungsbedingungen zurück.
retrieveForApplication GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
Ruft den Status der Vereinbarung für die Nutzungsbedingungen der Anwendung ab.

REST-Ressource: accounts_v1beta.accounts.users

Methoden
create POST /accounts/v1beta/{parent=accounts/*}/users
Erstellt einen Nutzer für ein Merchant Center-Konto.
delete DELETE /accounts/v1beta/{name=accounts/*/users/*}
Löscht einen Nutzer eines Merchant Center-Kontos.
get GET /accounts/v1beta/{name=accounts/*/users/*}
Ruft einen Nutzer des Merchant Center-Kontos ab.
list GET /accounts/v1beta/{parent=accounts/*}/users
Listet alle Nutzer eines Merchant Center-Kontos auf.
patch PATCH /accounts/v1beta/{user.name=accounts/*/users/*}
Aktualisiert einen Nutzer eines Merchant Center-Kontos.

REST-Ressource: accounts_v1beta.termsOfService

Methoden
accept GET /accounts/v1beta/{name=termsOfService/*}:accept
Akzeptiert ein TermsOfService.
get GET /accounts/v1beta/{name=termsOfService/*}
Ruft die TermsOfService ab, die der bereitgestellten Version zugeordnet sind.
retrieveLatest GET /accounts/v1beta/termsOfService:retrieveLatest
Ruft die neueste Version von TermsOfService für bestimmte kind und region_code ab.