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 Merchant Center hesabınızdaki promosyonları listeler.

REST Kaynağı: products_v1beta.accounts.productInputs

Yöntemler
delete
DELETE /products/v1beta/{name=accounts/*/productInputs/*} Bir ürün girişini Merchant Center hesabınızdan 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ızdaki işlenmiş ü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/*} Bir 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/*} Bir 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 filtre tarafından 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 Satıcı hesabınızda belirli bir ürün için 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 Satıcı hesabınızda belirli bir ürün için 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 Veri getirme işlemini Merchant Center hesabınızdaki bir veri kaynağında hemen (getirme planının dışında bile) 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üne bakılmaksızın (bağımlı hesap, MCA veya alt hesap) siler.
get
GET /accounts/v1beta/{name=accounts/*} Merchant Center hesabınızdan bir hesap alır.
list
GET /accounts/v1beta/accounts Arayan kullanıcının erişebildiği ve sayfa boyutu veya filtreler gibi isteğin kısıtlamalarına uyan 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/*} Türü ne olursa olsun (bağımsız hesap, MCA veya alt hesap) bir hesabı 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
patch
PATCH /accounts/v1beta/{accountTax.name=accounts/*/accounttax/*} Hesabın vergi ayarlarını günceller.

REST Kaynağı: accounts_v1beta.accounts.businessIdentity

Yöntemler
getBusinessIdentity
GET /accounts/v1beta/{name=accounts/*/businessIdentity} Bir hesabın işletme kimliğini alır.
updateBusinessIdentity
PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity} Bir 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} Bir 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 hesabı kullanıcısının e-posta tercihlerini döndürür.
updateEmailPreferences
PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences} Merchant Center hesabı 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ıyla ilgili hak talebinde bulunur.
getHomepage
GET /accounts/v1beta/{name=accounts/*/homepage} Bir mağazanın ana sayfasını alır.
unclaim
POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim Bir mağazanın ana sayfasıyla ilgili hak talebini iptal eder.
updateHomepage
PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage} Bir mağazanı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ı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ı 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 Hesaba ilişkin 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 bir bölge tanımını günceller.

REST Kaynağı: accounts_v1beta.accounts.shippingSettings

Yöntemler
getShippingSettings
GET /accounts/v1beta/{name=accounts/*/shippingSettings} Gönderim ayarı bilgilerini alma.
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 Bir 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.
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.

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.