Merchant API

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

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 isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif Belgesi, REST API'lerini açıklamak ve tüketmek için makine tarafından okunabilen bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşimde bulunan 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 temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet, aşağıdaki hizmet uç noktasına sahiptir ve aşağıdaki URI'lerin tümü bu hizmet uç noktasına bağlıdır:

  • https://merchantapi.googleapis.com

REST Kaynağı: reports_v1beta.accounts.reports

Yöntemler
search POST /reports/v1beta/{parent=accounts/*}/reports:search
Arama sorgusu tarafından tanımlanmış bir raporu alır.

REST Kaynağı: quota_v1beta.accounts.quotas

Yöntemler
list GET /quota/v1beta/{parent=accounts/*}/quotas
Merchant Center hesabınız için günlük arama kotasını ve grup başına kullanımı 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 promosyon ekler.
list GET /promotions/v1beta/{parent=accounts/*}/promotions
Promosyonları Merchant Center hesabınızda listeler.

REST Kaynağı: products_v1beta.accounts.productInputs

Yöntemler
delete DELETE /products/v1beta/{name=accounts/*/productInputs/*}
Merchant Center hesabınızdan bir ürün girişini siler.
insert POST /products/v1beta/{parent=accounts/*}/productInputs:insert
Merchant Center hesabınıza bir ü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 satıcı için bildirim aboneliği oluşturur.
delete DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Satıcı için bildirim aboneliğini siler.
get GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*}
Bir hesap için bildirim abonelikleri 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ı için mevcut bir 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ı için bir mağazayı siler.
get GET /lfp/v1beta/{name=accounts/*/lfpStores/*}
Bir mağaza hakkında bilgi 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
Hedef satıcının mağazalarını (ListLfpStoresRequest içinde filtreyle belirtilen) listeler.

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

Yöntemler
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*}
Belirtilen LocalInventory öğesini, satıcı hesabınızda belirtilen üründen 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
Belirli bir ürün için satıcı hesabınızda LocalInventory kaynaklarını listeler.

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

Yöntemler
delete DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*}
Belirtilen RegionalInventory kaynağını, satıcı hesabınızda belirtilen üründen 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
Belirli bir ürün için satıcı hesabınızda 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/*}
Bir veri kaynağını Merchant Center hesabınızdan siler.
fetch POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch
Merchant Center hesabınızdaki bir veri kaynağında hemen (getirme planının dışında bile) veri getirme işlemini gerçekleştirir.
get GET /datasources/v1beta/{name=accounts/*/dataSources/*}
Belirli bir hesabın veri kaynağı yapılandırmasını alır.
list GET /datasources/v1beta/{parent=accounts/*}/dataSources
Belirli bir hesaba ait 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ğı: 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şivlenmiş 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 ile bağımsız bir Merchant Center hesabı oluşturur.
delete DELETE /accounts/v1beta/{name=accounts/*}
Belirtilen hesabı, türünden bağımsız olarak (bağımsız, MCA veya alt hesap) siler.
get GET /accounts/v1beta/{name=accounts/*}
Merchant Center hesabınızdan bir hesap alır.
getBusinessIdentity GET /accounts/v1beta/{name=accounts/*/businessIdentity}
Bir hesabın işletme kimliğini alır.
getBusinessInfo GET /accounts/v1beta/{name=accounts/*/businessInfo}
Bir hesabın işletme bilgilerini alır.
getHomepage GET /accounts/v1beta/{name=accounts/*/homepage}
Bir mağazanın ana sayfasını alır.
getShippingSettings GET /accounts/v1beta/{name=accounts/*/shippingSettings}
Gönderim ayarı bilgilerini alma.
list GET /accounts/v1beta/accounts
Arayan kullanıcının erişebildiği ve isteğin sayfa boyutu veya filtreler gibi kısıtlamalarıyla eşleşen hesapları listeler.
listSubaccounts GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts
Belirli bir çoklu müşteri hesabının tüm alt hesaplarını listeleyin.
patch PATCH /accounts/v1beta/{account.name=accounts/*}
Bir hesabı, türüne bakılmaksızın (bağımsız hesap, MCA veya alt hesap) günceller.
updateBusinessIdentity PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
Bir hesabın işletme kimliğini günceller.
updateBusinessInfo PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
Bir hesabın işletme bilgilerini günceller.
updateHomepage PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
Bir mağazanın ana sayfasını günceller.

REST Kaynağı: accounts_v1beta.accounts.accounttax

Yöntemler
get GET /accounts/v1beta/{name=accounts/*/accounttax/*}
GetAccountTaxRequest koşullarıyla eşleşen vergi kurallarını döndürür
list GET /accounts/v1beta/{parent=accounts/*}/accounttax
Yalnızca Merchant Center hesabınızdaki alt hesapların vergi ayarlarını listeler.
patch PATCH /accounts/v1beta/{accountTax.name=accounts/*/accounttax/*}
Hesabın vergi ayarlarını günceller.

REST Kaynağı: accounts_v1beta.accounts.homepage

Yöntemler
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
Bir mağazanın ana sayfasıyla ilgili hak talebinde bulunur.
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
Bir mağazanın ana sayfasıyla ilgili hak talebini iptal eder.

REST Kaynağı: accounts_v1beta.accounts.issues

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

REST Kaynağı: accounts_v1beta.accounts.onlineReturnPolicies

Yöntemler
get GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*}
Mevcut bir iade politikasını alır.
list GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies
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
Hesap için 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 bölge tanımı oluşturur.
delete DELETE /accounts/v1beta/{name=accounts/*/regions/*}
Bir bölge tanımını Merchant Center hesabınızdan 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 bölge tanımını günceller.

REST Kaynağı: accounts_v1beta.accounts.shippingSettings

Yöntemler
insert POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert
Bir satıcının kargo ayarını, kargo isteği ayarıyla değiştirin.

REST Kaynağı: accounts_v1beta.accounts.termsOfServiceAgreementStates

Yöntemler
get GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*}
Hizmet şartları sözleşmesinin durumunu döndürür.
retrieveForApplication GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication
Uygulama hizmet şartları için sözleşmenin 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/*}
Bir Merchant Center hesabı kullanıcısını siler.
get GET /accounts/v1beta/{name=accounts/*/users/*}
Bir Merchant Center hesabı kullanıcısını alır.
getEmailPreferences GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
Merchant Center hesabı kullanıcısının e-posta tercihlerini döndürü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/*}
Bir Merchant Center hesabı kullanıcısını günceller.
updateEmailPreferences PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences}
Merchant Center hesabı kullanıcısı için e-posta tercihlerini günceller.

REST Kaynağı: accounts_v1beta.termsOfService

Yöntemler
accept GET /accounts/v1beta/{name=termsOfService/*}:accept
TermsOfService kabul edilir.
get GET /accounts/v1beta/{name=termsOfService/*}
Sağlanan sürümle ilişkilendirilmiş 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.