Merchant API

Mengelola Akun Merchant Center Anda secara terprogram.

Layanan: merchantapi.googleapis.com

Untuk memanggil layanan ini, sebaiknya Anda menggunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca komputer untuk mendeskripsikan dan menggunakan REST API. Dokumen ini digunakan untuk membuat library klien, plugin IDE, dan alat lainnya yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah berhubungan dengan endpoint layanan ini:

  • https://merchantapi.googleapis.com

Resource REST: reports_v1beta.accounts.reports

Metode
search
POST /reports/v1beta/{parent=accounts/*}/reports:search Mengambil laporan yang ditentukan oleh kueri penelusuran.

Resource REST: quota_v1beta.accounts.quotas

Metode
list
GET /quota/v1beta/{parent=accounts/*}/quotas Menampilkan daftar kuota panggilan dan penggunaan harian per grup untuk akun Merchant Center Anda.

Resource REST: promotions_v1beta.accounts.promotions

Metode
get
GET /promotions/v1beta/{name=accounts/*/promotions/*} Mengambil promosi dari akun Merchant Center Anda.
insert
POST /promotions/v1beta/{parent=accounts/*}/promotions:insert Menyisipkan promosi untuk akun Merchant Center Anda.
list
GET /promotions/v1beta/{parent=accounts/*}/promotions Mencantumkan promosi di akun Merchant Center.

Resource REST: products_v1beta.accounts.productInputs

Metode
delete
DELETE /products/v1beta/{name=accounts/*/productInputs/*} Menghapus input produk dari akun Merchant Center Anda.
insert
POST /products/v1beta/{parent=accounts/*}/productInputs:insert Mengupload input produk ke akun Merchant Center Anda.

Resource REST: products_v1beta.accounts.products

Metode
get
GET /products/v1beta/{name=accounts/*/products/*} Mengambil produk yang diproses dari akun Merchant Center Anda.
list
GET /products/v1beta/{parent=accounts/*}/products Mencantumkan produk yang diproses di akun Merchant Center Anda.

Resource REST: notifications_v1beta.accounts.notificationsubscriptions

Metode
create
POST /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions Membuat langganan notifikasi untuk penjual.
delete
DELETE /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*} Menghapus langganan notifikasi untuk penjual.
get
GET /notifications/v1beta/{name=accounts/*/notificationsubscriptions/*} Mendapatkan langganan notifikasi untuk akun.
list
GET /notifications/v1beta/{parent=accounts/*}/notificationsubscriptions Mendapatkan semua langganan notifikasi untuk penjual.
patch
PATCH /notifications/v1beta/{notificationSubscription.name=accounts/*/notificationsubscriptions/*} Memperbarui langganan notifikasi yang ada untuk penjual.

Resource REST: lfp_v1beta.accounts.lfpInventories

Metode
insert
POST /lfp/v1beta/{parent=accounts/*}/lfpInventories:insert Menyisipkan resource LfpInventory untuk akun penjual target yang ditentukan.

Resource REST: lfp_v1beta.accounts.lfpSales

Metode
insert
POST /lfp/v1beta/{parent=accounts/*}/lfpSales:insert Menyisipkan LfpSale untuk penjual yang ditentukan.

Resource REST: lfp_v1beta.accounts.lfpStores

Metode
delete
DELETE /lfp/v1beta/{name=accounts/*/lfpStores/*} Menghapus toko untuk penjual target.
get
GET /lfp/v1beta/{name=accounts/*/lfpStores/*} Mengambil informasi tentang toko.
insert
POST /lfp/v1beta/{parent=accounts/*}/lfpStores:insert Menyisipkan toko untuk penjual target.
list
GET /lfp/v1beta/{parent=accounts/*}/lfpStores Mencantumkan toko dari penjual target, yang ditentukan oleh filter di ListLfpStoresRequest.

Resource REST: inventories_v1beta.accounts.products.localInventories

Metode
delete
DELETE /inventories/v1beta/{name=accounts/*/products/*/localInventories/*} Menghapus LocalInventory yang ditentukan dari produk tertentu di akun penjual Anda.
insert
POST /inventories/v1beta/{parent=accounts/*/products/*}/localInventories:insert Menyisipkan resource LocalInventory ke produk di akun penjual Anda.
list
GET /inventories/v1beta/{parent=accounts/*/products/*}/localInventories Mencantumkan resource LocalInventory untuk produk tertentu di akun penjual Anda.

Resource REST: inventories_v1beta.accounts.products.regionalInventories

Metode
delete
DELETE /inventories/v1beta/{name=accounts/*/products/*/regionalInventories/*} Menghapus resource RegionalInventory yang ditentukan dari produk tertentu di akun penjual Anda.
insert
POST /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories:insert Menyisipkan RegionalInventory ke produk tertentu di akun penjual Anda.
list
GET /inventories/v1beta/{parent=accounts/*/products/*}/regionalInventories Mencantumkan resource RegionalInventory untuk produk tertentu di akun penjual Anda.

Resource REST: datasources_v1beta.accounts.dataSources

Metode
create
POST /datasources/v1beta/{parent=accounts/*}/dataSources Membuat konfigurasi sumber data baru untuk akun tertentu.
delete
DELETE /datasources/v1beta/{name=accounts/*/dataSources/*} Menghapus sumber data dari akun Merchant Center Anda.
fetch
POST /datasources/v1beta/{name=accounts/*/dataSources/*}:fetch Melakukan pengambilan data secara langsung (bahkan di luar jadwal pengambilan) pada sumber data dari Akun Merchant Center Anda.
get
GET /datasources/v1beta/{name=accounts/*/dataSources/*} Mengambil konfigurasi sumber data untuk akun tertentu.
list
GET /datasources/v1beta/{parent=accounts/*}/dataSources Mencantumkan konfigurasi untuk sumber data untuk akun tertentu.
patch
PATCH /datasources/v1beta/{dataSource.name=accounts/*/dataSources/*} Memperbarui konfigurasi sumber data yang ada.

Resource REST: conversions_v1beta.accounts.conversionSources

Metode
create
POST /conversions/v1beta/{parent=accounts/*}/conversionSources Membuat sumber konversi baru.
delete
DELETE /conversions/v1beta/{name=accounts/*/conversionSources/*} Mengarsipkan sumber konversi yang ada.
get
GET /conversions/v1beta/{name=accounts/*/conversionSources/*} Mengambil sumber konversi.
list
GET /conversions/v1beta/{parent=accounts/*}/conversionSources Mengambil daftar sumber konversi yang dapat diakses pemanggil.
patch
PATCH /conversions/v1beta/{conversionSource.name=accounts/*/conversionSources/*} Memperbarui informasi tentang sumber konversi yang ada.
undelete
POST /conversions/v1beta/{name=accounts/*/conversionSources/*}:undelete Mengaktifkan kembali sumber konversi yang diarsipkan.

Resource REST: accounts_v1beta.accounts

Metode
createAndConfigure
POST /accounts/v1beta/accounts:createAndConfigure Membuat akun Merchant Center mandiri dengan konfigurasi tambahan.
delete
DELETE /accounts/v1beta/{name=accounts/*} Menghapus akun yang ditentukan apa pun jenisnya: mandiri, MCA, atau sub-akun.
get
GET /accounts/v1beta/{name=accounts/*} Mengambil akun dari akun Merchant Center Anda.
list
GET /accounts/v1beta/accounts Mencantumkan akun yang dapat diakses oleh pengguna yang menelepon dan cocok dengan batasan permintaan, seperti ukuran halaman atau filter.
listSubaccounts
GET /accounts/v1beta/{provider=accounts/*}:listSubaccounts Menampilkan daftar semua sub-akun untuk akun multi-klien tertentu.
patch
PATCH /accounts/v1beta/{account.name=accounts/*} Memperbarui akun apa pun jenisnya: mandiri, MCA, atau sub-akun.

Resource REST: accounts_v1beta.accounts.accounttax

Metode
get
GET /accounts/v1beta/{name=accounts/*/accounttax/*} Menampilkan aturan pajak yang cocok dengan kondisi GetAccountTaxRequest
patch
PATCH /accounts/v1beta/{accountTax.name=accounts/*/accounttax/*} Memperbarui setelan pajak akun.

Resource REST: accounts_v1beta.accounts.businessIdentity

Metode
getBusinessIdentity
GET /accounts/v1beta/{name=accounts/*/businessIdentity} Mengambil identitas bisnis akun.
updateBusinessIdentity
PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity} Memperbarui identitas bisnis akun.

Resource REST: accounts_v1beta.accounts.businessInfo

Metode
getBusinessInfo
GET /accounts/v1beta/{name=accounts/*/businessInfo} Mengambil info bisnis akun.
updateBusinessInfo
PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo} Memperbarui info bisnis akun.

Resource REST: accounts_v1beta.accounts.emailpreferences

Metode
getEmailPreferences
GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences} Menampilkan preferensi email untuk pengguna akun Merchant Center.
updateEmailPreferences
PATCH /accounts/v1beta/{emailPreferences.name=accounts/*/users/*/emailPreferences} Memperbarui preferensi email untuk pengguna akun Merchant Center.

Resource REST: accounts_v1beta.accounts.homepage

Metode
claim
POST /accounts/v1beta/{name=accounts/*/homepage}:claim Mengklaim halaman beranda toko.
getHomepage
GET /accounts/v1beta/{name=accounts/*/homepage} Mengambil halaman beranda toko.
unclaim
POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim Membatalkan klaim halaman beranda toko.
updateHomepage
PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage} Memperbarui halaman beranda toko.

Resource REST: accounts_v1beta.accounts.issues

Metode
list
GET /accounts/v1beta/{parent=accounts/*}/issues Mencantumkan semua masalah akun pada akun Merchant Center.

Resource REST: accounts_v1beta.accounts.onlineReturnPolicies

Metode
get
GET /accounts/v1beta/{name=accounts/*/onlineReturnPolicies/*} Mendapatkan kebijakan pengembalian yang ada.
list
GET /accounts/v1beta/{parent=accounts/*}/onlineReturnPolicies Mencantumkan semua kebijakan pengembalian yang ada.

Resource REST: accounts_v1beta.accounts.programs

Metode
disable
POST /accounts/v1beta/{name=accounts/*/programs/*}:disable Menonaktifkan partisipasi dalam program yang ditentukan untuk akun.
enable
POST /accounts/v1beta/{name=accounts/*/programs/*}:enable Mengaktifkan partisipasi dalam program yang ditentukan untuk akun.
get
GET /accounts/v1beta/{name=accounts/*/programs/*} Mengambil program yang ditentukan untuk akun.
list
GET /accounts/v1beta/{parent=accounts/*}/programs Mengambil semua program untuk akun.

Resource REST: accounts_v1beta.accounts.regions

Metode
create
POST /accounts/v1beta/{parent=accounts/*}/regions Membuat definisi wilayah di akun Merchant Center.
delete
DELETE /accounts/v1beta/{name=accounts/*/regions/*} Menghapus definisi wilayah dari akun Merchant Center Anda.
get
GET /accounts/v1beta/{name=accounts/*/regions/*} Mengambil wilayah yang ditentukan di akun Merchant Center Anda.
list
GET /accounts/v1beta/{parent=accounts/*}/regions Mencantumkan wilayah di akun Merchant Center Anda.
patch
PATCH /accounts/v1beta/{region.name=accounts/*/regions/*} Memperbarui definisi wilayah di akun Merchant Center.

Resource REST: accounts_v1beta.accounts.shippingSettings

Metode
getShippingSettings
GET /accounts/v1beta/{name=accounts/*/shippingSettings} Mengambil informasi setelan pengiriman.
insert
POST /accounts/v1beta/{parent=accounts/*}/shippingSettings:insert Ganti setelan pengiriman penjual dengan setelan pengiriman permintaan.

Resource REST: accounts_v1beta.accounts.termsOfServiceAgreementStates

Metode
get
GET /accounts/v1beta/{name=accounts/*/termsOfServiceAgreementStates/*} Menampilkan status perjanjian persyaratan layanan.
retrieveForApplication
GET /accounts/v1beta/{parent=accounts/*}/termsOfServiceAgreementStates:retrieveForApplication Mengambil status perjanjian untuk persyaratan layanan aplikasi.

Resource REST: accounts_v1beta.accounts.users

Metode
create
POST /accounts/v1beta/{parent=accounts/*}/users Membuat pengguna akun Merchant Center.
delete
DELETE /accounts/v1beta/{name=accounts/*/users/*} Menghapus pengguna akun Merchant Center.
get
GET /accounts/v1beta/{name=accounts/*/users/*} Mengambil pengguna akun Merchant Center.
list
GET /accounts/v1beta/{parent=accounts/*}/users Menampilkan daftar semua pengguna akun Merchant Center.
patch
PATCH /accounts/v1beta/{user.name=accounts/*/users/*} Memperbarui pengguna akun Merchant Center.

Resource REST: accounts_v1beta.termsOfService

Metode
accept
GET /accounts/v1beta/{name=termsOfService/*}:accept Menerima TermsOfService.
get
GET /accounts/v1beta/{name=termsOfService/*} Mengambil TermsOfService yang terkait dengan versi yang disediakan.
retrieveLatest
GET /accounts/v1beta/termsOfService:retrieveLatest Mengambil versi terbaru TermsOfService untuk kind dan region_code tertentu.