Merchant API

Zarządzaj kontami w Merchant Center w sposób zautomatyzowany.

Usługa: merchantapi.googleapis.com

Do wywoływania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywoływania tej usługi aplikacja musi używać Twoich własnych bibliotek, podczas tworzenia żądań do interfejsu API użyj podanych niżej informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i korzystające z nich. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współdziałają z interfejsami API Google. Jedna usługa może dostarczać wiele dokumentów opisujących. Ta usługa dostarcza następujące dokumenty wykrywania:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI są względne wobec tego punktu końcowego:

  • https://merchantapi.googleapis.com

Zasób REST: reports_v1beta.accounts.reports

Metody
search
(POST /reports/v1beta/{parent=accounts/*}/reports:search) Pobiera raport zdefiniowany przez zapytanie.

Zasób REST: quota_v1beta.accounts.quotas

Metody
list
(GET /quota/v1beta/{parent=accounts/*}/quotas) Wyświetla dzienny limit połączeń i wykorzystanie na grupę na koncie Merchant Center.

Zasób REST: promotions_v1beta.accounts.promotions

Metody
get
(GET /promotions/v1beta/{name=accounts/*/promotions/*}) Pobiera promocję z konta Merchant Center.
insert
(POST /promotions/v1beta/{parent=accounts/*}/promotions:insert) Wstawia promocję na koncie Merchant Center.
list
(GET /promotions/v1beta/{parent=accounts/*}/promotions) Wyświetla listę promocji na koncie Merchant Center.

Zasób REST: products_v1beta.accounts.productInputs

Metody
delete
(DELETE /products/v1beta/{name=accounts/*/productInputs/*}) Usuwa dane produktu z konta Merchant Center.
insert
(POST /products/v1beta/{parent=accounts/*}/productInputs:insert) Przesyła dane o produktach na Twoje konto Merchant Center.

Zasób REST: products_v1beta.accounts.products

Metody
get
(GET /products/v1beta/{name=accounts/*/products/*}) Pobiera przetworzony produkt z Twojego konta Merchant Center.
list
(GET /products/v1beta/{parent=accounts/*}/products) Zawiera listę przetworzonych produktów na koncie Merchant Center.

Zasób REST: notifications_v1beta.accounts.notificationsubscriptions

Metody
create
(POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions) Tworzy subskrypcję powiadomień dla sprzedawcy.
delete
(DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}) Usuwa subskrypcję powiadomień sprzedawcy.
get
(GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}) Otrzymuje subskrypcje powiadomień z konta.
list
(GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions) Pobiera wszystkie subskrypcje powiadomień sprzedawcy.
patch
(PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}) Aktualizuje obecną subskrypcję powiadomień dla sprzedawcy.

Zasób REST: lfp_v1beta.accounts.lfpInventories

Metody
insert
(POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert) Wstawia zasób LfpInventory dla danego docelowego konta sprzedawcy.

Zasób REST: lfp_v1beta.accounts.lfpSales

Metody
insert
(POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert) Wstawia wartość LfpSale dla danego sprzedawcy.

Zasób REST: lfp_v1beta.accounts.lfpStores

Metody
delete
(DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*}) Usuwa sklep docelowego sprzedawcy.
get
(GET /lfp/v1beta/{name=accounts/*/lfpStores/*}) Pobiera informacje o sklepie.
insert
(POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert) Wstawia sklep dla sprzedawcy docelowego.
list
(GET /lfp/v1beta/{parent=accounts/*}/lfpStores) Lista sklepów sprzedawcy docelowego, zgodnie z filtrem w: ListLfpStoresRequest.

Zasób REST: inventories_v1beta.accounts.products.localInventories

Metody
delete
(DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}) Usuwa określoną wartość LocalInventory z danego produktu na koncie sprzedawcy.
insert
(POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert) Wstawia zasób LocalInventory do produktu na koncie sprzedawcy.
list
(GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories) Wyświetla listę zasobów usługi LocalInventory dotyczących danego produktu na Twoim koncie sprzedawcy.

Zasób REST: inventories_v1beta.accounts.products.regionalInventories

Metody
delete
(DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}) Usuwa podany zasób RegionalInventory z danego produktu na koncie sprzedawcy.
insert
(POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert) Wstawia RegionalInventory do danego produktu na koncie sprzedawcy.
list
(GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories) Wyświetla listę zasobów usługi RegionalInventory dotyczących danego produktu na Twoim koncie sprzedawcy.

Zasób REST: datasources_v1beta.accounts.dataSources

Metody
create
(POST /datasources/v1beta/{parent=accounts/*}/dataSources) Tworzy nową konfigurację źródła danych dla danego konta.
delete
(DELETE /datasources/v1beta/{name=accounts/*/dataSources/*}) Usuwa źródło danych z Twojego konta Merchant Center.
fetch
(POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch) Natychmiastowe pobieranie danych (nawet poza harmonogramem pobierania) do źródła danych z Twojego konta Merchant Center.
get
(GET /datasources/v1beta/{name=accounts/*/dataSources/*}) Pobiera konfigurację źródła danych dla danego konta.
list
(GET /datasources/v1beta/{parent=accounts/*}/dataSources) Zawiera listę konfiguracji źródeł danych dla danego konta.
patch
(PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*}) Aktualizuje dotychczasową konfigurację źródła danych.

Zasób REST: conversions_v1beta.accounts.conversionSources

Metody
create
(POST /conversions/v1beta/{parent=accounts/*}/conversionSources) Tworzy nowe źródło konwersji.
delete
(DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*}) Archiwizuje istniejące źródło konwersji.
get
(GET /conversions/v1beta/{name=accounts/*/conversionSources/*}) Pobiera źródło konwersji.
list
(GET /conversions/v1beta/{parent=accounts/*}/conversionSources) Pobiera listę źródeł konwersji, do których ma dostęp element wywołujący.
patch
(PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*}) Aktualizuje informacje o istniejącym źródle konwersji.
undelete
(POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete) Ponownie włącza zarchiwizowane źródło konwersji.

Zasób REST: accounts_v1beta.accounts

Metody
createAndConfigure
(POST /accounts/v1beta/accounts:createAndConfigure) Tworzy samodzielne konto Merchant Center z dodatkową konfiguracją.
delete
(DELETE /accounts/v1beta/{name=accounts/*}) Usuwa określone konto niezależnie od jego typu: samodzielne, MCA lub subkonto.
get
(GET /accounts/v1beta/{name=accounts/*}) Pobiera konto z Twojego konta Merchant Center.
list
(GET /accounts/v1beta/accounts) Zawiera listę kont, do których ma dostęp użytkownik nawiązujący połączenie, zgodnie z ograniczeniami żądania, takimi jak rozmiar strony lub filtry.
listSubaccounts
(GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts) Wymień wszystkie subkonta danego multikonta klientów.
patch
(PATCH /accounts/v1beta/{account.name=accounts/*}) Aktualizuje konto niezależnie od jego typu: samodzielne, multikonto klientów czy subkonto.

Zasób REST: accounts_v1beta.accounts.accounttax

Metody
get
(GET /accounts/v1beta/{name=accounts/*/accounttax/*}) Zwraca reguły podatkowe pasujące do warunków GetAccountTaxRequest
patch
(PATCH /accounts/v1beta/{accountTax.name=accounts/*/accounttax/*}) Aktualizuje ustawienia podatków na koncie.

Zasób REST: accounts_v1beta.accounts.businessIdentity

Metody
getBusinessIdentity
(GET /accounts/v1beta/{name=accounts/*/businessIdentity}) Pobiera tożsamość firmy z konta.
updateBusinessIdentity
(PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}) Aktualizuje tożsamość firmy na koncie.

Zasób REST: accounts_v1beta.accounts.businessInfo

Metody
getBusinessInfo
(GET /accounts/v1beta/{name=accounts/*/businessInfo}) Pobiera informacje o firmie z konta.
updateBusinessInfo
(PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}) Aktualizuje informacje o firmie na koncie.

Zasób REST: accounts_v1beta.accounts.emailpreferences

Metody
getEmailPreferences
(GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}) Zwraca ustawienia e-mail użytkownika konta Merchant Center.
updateEmailPreferences
(PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}) Aktualizuje ustawienia e-mail użytkownika konta Merchant Center.

Zasób REST: accounts_v1beta.accounts.homepage

Metody
claim
(POST /accounts/v1beta/{name=accounts/*/homepage}:claim) Zgłasza prawa do strony głównej sklepu.
getHomepage
(GET /accounts/v1beta/{name=accounts/*/homepage}) Pobiera stronę główną sklepu.
unclaim
(POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim) Usuwa prawa do strony głównej sklepu.
updateHomepage
(PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}) Aktualizuje stronę główną sklepu.

Zasób REST: accounts_v1beta.accounts.issues

Metody
list
(GET /accounts/v1beta/{parent=accounts/*}/issues) Lista wszystkich problemów z kontem Merchant Center.

Zasób REST: accounts_v1beta.accounts.onlineReturnPolicies

Metody
get
(GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}) Pobiera istniejące zasady zwrotów.
list
(GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies) Wyświetla listę wszystkich istniejących zasad zwrotów.

Zasób REST: accounts_v1beta.accounts.programs

Metody
disable
(POST /accounts/v1beta/{name=accounts/*/programs/*}:disable) Wyłącz na koncie udział w określonym programie.
enable
(POST /accounts/v1beta/{name=accounts/*/programs/*}:enable) Włącz na koncie udział w określonym programie.
get
(GET /accounts/v1beta/{name=accounts/*/programs/*}) Pobiera określony program dla konta.
list
(GET /accounts/v1beta/{parent=accounts/*}/programs) Pobiera wszystkie programy na koncie.

Zasób REST: accounts_v1beta.accounts.regions

Metody
create
(POST /accounts/v1beta/{parent=accounts/*}/regions) Tworzy definicję regionu na koncie Merchant Center.
delete
(DELETE /accounts/v1beta/{name=accounts/*/regions/*}) Usuwa definicję regionu z Twojego konta Merchant Center.
get
(GET /accounts/v1beta/{name=accounts/*/regions/*}) Pobiera region zdefiniowany na Twoim koncie Merchant Center.
list
(GET /accounts/v1beta/{parent=accounts/*}/regions) Wyświetla listę regionów na Twoim koncie Merchant Center.
patch
(PATCH /accounts/v1beta/{region.name=accounts/*/regions/*}) Aktualizuje definicję regionu na koncie Merchant Center.

Zasób REST: accounts_v1beta.accounts.shippingSettings

Metody
getShippingSettings
(GET /accounts/v1beta/{name=accounts/*/shippingSettings}) Pobieranie informacji o ustawieniach dostawy.
insert
(POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert) Zastąp ustawienia dostawy u sprzedawcy ustawieniem dostawy.

Zasób REST: accounts_v1beta.accounts.termsOfServiceAgreementStates

Metody
get
(GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}) Zwraca stan umowy dotyczącej warunków korzystania z usługi.
retrieveForApplication
(GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication) Pobiera stan umowy na warunki korzystania z aplikacji.

Zasób REST: accounts_v1beta.accounts.users

Metody
create
(POST /accounts/v1beta/{parent=accounts/*}/users) Tworzy użytkownika konta Merchant Center.
delete
(DELETE /accounts/v1beta/{name=accounts/*/users/*}) Usuwa użytkownika konta Merchant Center.
get
(GET /accounts/v1beta/{name=accounts/*/users/*}) Pobiera użytkownika konta Merchant Center.
list
(GET /accounts/v1beta/{parent=accounts/*}/users) Zawiera listę wszystkich użytkowników konta Merchant Center.
patch
(PATCH /accounts/v1beta/{user.name=accounts/*/users/*}) Aktualizuje użytkownika konta Merchant Center.

Zasób REST: accounts_v1beta.termsOfService

Metody
accept
(GET /accounts/v1beta/{name=termsOfService/*}:accept) Akceptuje TermsOfService.
get
(GET /accounts/v1beta/{name=termsOfService/*}) Pobiera zasób TermsOfService powiązany z podaną wersją.
retrieveLatest
(GET /accounts/v1beta/termsOfService:retrieveLatest) Pobiera najnowszą wersję usługi TermsOfService dla określonych obiektów kind i region_code.