Merchant API

Merchant Center hesaplarınızı programatik olarak yönetebilirsiniz.

Hizmet: merchantapi.googleapis.com

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşim kuran diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif dokümanlarını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten bir ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://merchantapi.googleapis.com

REST Kaynağı: reviews_v1beta.accounts.merchantReviews

Yöntemler
delete DELETE /reviews/v1beta/{name=accounts/*/merchantReviews/*}
Satıcı yorumunu siler.
get GET /reviews/v1beta/{name=accounts/*/merchantReviews/*}
Satıcı yorumu alır.
insert POST /reviews/v1beta/{parent=accounts/*}/merchantReviews:insert
Merchant Center hesabınız için bir yorum ekler.
list GET /reviews/v1beta/{parent=accounts/*}/merchantReviews
Satıcı yorumlarını listeler.

REST Kaynağı: reviews_v1beta.accounts.productReviews

Yöntemler
delete DELETE /reviews/v1beta/{name=accounts/*/productReviews/*}
Bir ürün yorumunu siler.
get GET /reviews/v1beta/{name=accounts/*/productReviews/*}
Ürün yorumu alır.
insert POST /reviews/v1beta/{parent=accounts/*}/productReviews:insert
Bir ürün yorumu ekler.
list GET /reviews/v1beta/{parent=accounts/*}/productReviews
Ürün yorumlarını listeler.

REST Kaynağı: reports_v1beta.accounts.reports

Yöntemler
search POST /reports/v1beta/{parent=accounts/*}/reports:search
Bir arama sorgusuyla tanımlanan raporu alır.

REST Kaynağı: quota_v1beta.accounts.quotas

Yöntemler
list GET /quota/v1beta/{parent=accounts/*}/quotas
Merchant Center hesabınızın günlük arama kotasını ve grup başına kullanımını listeler.

REST Kaynağı: promotions_v1beta.accounts.promotions

Yöntemler
get GET /promotions/v1beta/{name=accounts/*/promotions/*}
Promosyonu Merchant Center hesabınızdan alır.
insert POST /promotions/v1beta/{parent=accounts/*}/promotions:insert
Merchant Center hesabınız için bir promosyon ekler.
list GET /promotions/v1beta/{parent=accounts/*}/promotions
Merchant Center hesabınızdaki promosyonları listeler.

REST Kaynağı: products_v1beta.accounts.productInputs

Yöntemler
delete DELETE /products/v1beta/{name=accounts/*/productInputs/*}
Merchant Center hesabınızdaki bir ürün girişini siler.
insert POST /products/v1beta/{parent=accounts/*}/productInputs:insert
Merchant Center hesabınıza ürün girişi yükler.

REST Kaynağı: products_v1beta.accounts.products

Yöntemler
get GET /products/v1beta/{name=accounts/*/products/*}
İşlenen ürünü Merchant Center hesabınızdan alır.
list GET /products/v1beta/{parent=accounts/*}/products
Merchant Center hesabınızda işlenen ürünleri listeler.

REST Kaynağı: notifications_v1beta.accounts.notificationsubscriptions

Yöntemler
create POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
Bir işletme için bildirim aboneliği oluşturur.
delete DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Satıcının bildirim aboneliğini siler.
get GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Bir hesap için bildirim aboneliklerini alır.
list GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions
Bir satıcının tüm bildirim aboneliklerini alır.
patch PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*}
Satıcının mevcut bildirim aboneliğini günceller.

REST Kaynağı: lfp_v1beta.accounts.lfpInventories

Yöntemler
insert POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert
Belirtilen hedef satıcı hesabı için bir LfpInventory kaynağı ekler.

REST Kaynağı: lfp_v1beta.accounts.lfpSales

Yöntemler
insert POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert
Belirtilen satıcı için bir LfpSale ekler.

REST Kaynağı: lfp_v1beta.accounts.lfpStores

Yöntemler
delete DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*}
Hedef satıcının mağazasını siler.
get GET /lfp/v1beta/{name=accounts/*/lfpStores/*}
Bir mağazayla ilgili bilgileri getirir.
insert POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert
Hedef satıcı için bir mağaza ekler.
list GET /lfp/v1beta/{parent=accounts/*}/lfpStores
ListLfpStoresRequest parametresinde belirtilen filtreye göre hedef satıcının mağazalarını listeler.

REST Kaynağı: inventories_v1beta.accounts.products.localInventories

Yöntemler
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}
Satıcı hesabınızdaki belirli bir üründen belirtilen LocalInventory öğesini siler.
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert
Satıcı hesabınızdaki bir ürüne LocalInventory kaynağı ekler.
list GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories
Satıcı hesabınızdaki belirli bir ürüne ait LocalInventory kaynaklarını listeler.

REST Kaynağı: inventories_v1beta.accounts.products.regionalInventories

Yöntemler
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}
Satıcı hesabınızdaki belirli bir üründen belirtilen RegionalInventory kaynağını siler.
insert POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert
Satıcı hesabınızdaki belirli bir ürüne RegionalInventory ekler.
list GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories
Satıcı hesabınızdaki belirli bir ürüne ait RegionalInventory kaynaklarını listeler.

REST Kaynağı: datasources_v1beta.accounts.dataSources

Yöntemler
create POST /datasources/v1beta/{parent=accounts/*}/dataSources
Belirtilen hesap için yeni veri kaynağı yapılandırmasını oluşturur.
delete DELETE /datasources/v1beta/{name=accounts/*/dataSources/*}
Merchant Center hesabınızdaki bir veri kaynağını siler.
fetch POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch
Merchant Center hesabınızdaki bir veri kaynağında veri getirme işlemini hemen (getirme planı dışında bile) gerçekleştirir.
get GET /datasources/v1beta/{name=accounts/*/dataSources/*}
Belirtilen hesabın veri kaynağı yapılandırmasını alır.
list GET /datasources/v1beta/{parent=accounts/*}/dataSources
Belirli bir hesaptaki veri kaynaklarının yapılandırmalarını listeler.
patch PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*}
Mevcut veri kaynağı yapılandırmasını günceller.

REST Kaynağı: datasources_v1beta.accounts.dataSources.fileUploads

Yöntemler
get GET /datasources/v1beta/{name=accounts/*/dataSources/*/fileUploads/*}
En son veri kaynağı dosyası yüklemesini alır.

REST Kaynağı: conversions_v1beta.accounts.conversionSources

Yöntemler
create POST /conversions/v1beta/{parent=accounts/*}/conversionSources
Yeni bir dönüşüm kaynağı oluşturur.
delete DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*}
Mevcut bir dönüşüm kaynağını arşivler.
get GET /conversions/v1beta/{name=accounts/*/conversionSources/*}
Bir dönüşüm kaynağı getirir.
list GET /conversions/v1beta/{parent=accounts/*}/conversionSources
Arayanın erişebildiği dönüşüm kaynaklarının listesini alır.
patch PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*}
Mevcut bir dönüşüm kaynağının bilgilerini günceller.
undelete POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete
Arşivlenen bir dönüşüm kaynağını yeniden etkinleştirir.

REST Kaynağı: accounts_v1beta.accounts

Yöntemler
createAndConfigure POST /accounts/v1beta/accounts:createAndConfigure
Ek yapılandırma içeren bağımsız bir Merchant Center hesabı oluşturur.
delete DELETE /accounts/v1beta/{name=accounts/*}
Belirtilen hesabı türüne bakılmaksızın siler: bağımsız, MCA veya alt hesap.
get GET /accounts/v1beta/{name=accounts/*}
Merchant Center hesabınızdan bir hesap alır.
list GET /accounts/v1beta/accounts
Çağıran kullanıcının erişebildiği ve sayfa boyutu veya filtreler gibi istek kısıtlamalarıyla eşleşen hesapları listeler.
listSubaccounts GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
Belirli bir çok müşterili hesabın tüm alt hesaplarını listeler.
patch PATCH /accounts/v1beta/{account.name=accounts/*}
Hesabın türüne (bağımsız, MCA veya alt hesap) bakılmaksızın hesabı günceller.

REST Kaynağı: accounts_v1beta.accounts.autofeedSettings

Yöntemler
getAutofeedSettings GET /accounts/v1beta/{name=accounts/*/autofeedSettings}
Bir hesabın otomatik feed ayarlarını alır.
updateAutofeedSettings PATCH /accounts/v1beta/{autofeedSettings.name=accounts/*/autofeedSettings}
Hesabın otomatik feed ayarlarını günceller.

REST Kaynağı: accounts_v1beta.accounts.businessIdentity

Yöntemler
getBusinessIdentity GET /accounts/v1beta/{name=accounts/*/businessIdentity}
Hesabın işletme kimliğini alır.
updateBusinessIdentity PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
Hesabın işletme kimliğini günceller.

REST Kaynağı: accounts_v1beta.accounts.businessInfo

Yöntemler
getBusinessInfo GET /accounts/v1beta/{name=accounts/*/businessInfo}
Bir hesabın işletme bilgilerini alır.
updateBusinessInfo PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
Hesabın işletme bilgilerini günceller.

REST Kaynağı: accounts_v1beta.accounts.emailPreferences

Yöntemler
getEmailPreferences GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
Merchant Center hesap kullanıcısının e-posta tercihlerini döndürür.
updateEmailPreferences PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Merchant Center hesap kullanıcısının e-posta tercihlerini günceller.

REST Kaynağı: accounts_v1beta.accounts.homepage

Yöntemler
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
Bir mağazanın ana sayfası için hak talebinde bulunur.
getHomepage GET /accounts/v1beta/{name=accounts/*/homepage}
Mağazanın ana sayfasını alır.
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
Bir mağazanın ana sayfası için hak talebini iptal eder.
updateHomepage PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
Mağazanızın ana sayfasını günceller.

REST Kaynağı: accounts_v1beta.accounts.issues

Yöntemler
list GET /accounts/v1beta/{parent=accounts/*}/issues
Bir Merchant Center hesabının tüm hesap sorunlarını listeler.

REST Kaynağı: accounts_v1beta.accounts.onlineReturnPolicies

Yöntemler
get GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
Belirli bir satıcının mevcut iade politikasını alır.
list GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
Belirli bir satıcının mevcut tüm iade politikalarını listeler.

REST Kaynağı: accounts_v1beta.accounts.programs

Yöntemler
disable POST /accounts/v1beta/{name=accounts/*/programs/*}:disable
Hesap için belirtilen programa katılımı devre dışı bırakın.
enable POST /accounts/v1beta/{name=accounts/*/programs/*}:enable
Hesap için belirtilen programa katılımı etkinleştirin.
get GET /accounts/v1beta/{name=accounts/*/programs/*}
Hesap için belirtilen programı alır.
list GET /accounts/v1beta/{parent=accounts/*}/programs
Hesaptaki tüm programları alır.

REST Kaynağı: accounts_v1beta.accounts.regions

Yöntemler
create POST /accounts/v1beta/{parent=accounts/*}/regions
Merchant Center hesabınızda bir bölge tanımı oluşturur.
delete DELETE /accounts/v1beta/{name=accounts/*/regions/*}
Merchant Center hesabınızdan bir bölge tanımını siler.
get GET /accounts/v1beta/{name=accounts/*/regions/*}
Merchant Center hesabınızda tanımlanan bir bölgeyi alır.
list GET /accounts/v1beta/{parent=accounts/*}/regions
Merchant Center hesabınızdaki bölgeleri listeler.
patch PATCH /accounts/v1beta/{region.name=accounts/*/regions/*}
Merchant Center hesabınızdaki bir bölge tanımını günceller.

REST Kaynağı: accounts_v1beta.accounts.shippingSettings

Yöntemler
getShippingSettings GET /accounts/v1beta/{name=accounts/*/shippingSettings}
Kargo ayarı bilgilerini alın.
insert POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert
Satıcının kargo ayarını istek kargo ayarıyla değiştirin.

REST Kaynağı: accounts_v1beta.accounts.termsOfServiceAgreementStates

Yöntemler
get GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}
Bir hizmet şartları sözleşmesinin durumunu döndürür.
retrieveForApplication GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
Uygulama hizmet şartları sözleşmesinin durumunu alır.

REST Kaynağı: accounts_v1beta.accounts.users

Yöntemler
create POST /accounts/v1beta/{parent=accounts/*}/users
Merchant Center hesabı kullanıcısı oluşturur.
delete DELETE /accounts/v1beta/{name=accounts/*/users/*}
Merchant Center hesabı kullanıcısını siler.
get GET /accounts/v1beta/{name=accounts/*/users/*}
Merchant Center hesap kullanıcısını alır.
list GET /accounts/v1beta/{parent=accounts/*}/users
Bir Merchant Center hesabının tüm kullanıcılarını listeler.
patch PATCH /accounts/v1beta/{user.name=accounts/*/users/*}
Merchant Center hesabı kullanıcısını günceller.

REST Kaynağı: accounts_v1beta.termsOfService

Yöntemler
accept GET /accounts/v1beta/{name=termsOfService/*}:accept
Bir TermsOfService kabul eder.
get GET /accounts/v1beta/{name=termsOfService/*}
Sağlanan sürümle ilişkili TermsOfService öğesini alır.
retrieveLatest GET /accounts/v1beta/termsOfService:retrieveLatest
Belirli bir kind ve region_code için TermsOfService öğesinin en son sürümünü alır.