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
Mencantumkan 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 Anda.

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 tertentu.

Resource REST: lfp_v1beta.accounts.lfpSales

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

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 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.
getBusinessIdentity GET /accounts/v1beta/{name=accounts/*/businessIdentity}
Mengambil identitas bisnis akun.
getBusinessInfo GET /accounts/v1beta/{name=accounts/*/businessInfo}
Mengambil info bisnis akun.
getHomepage GET /accounts/v1beta/{name=accounts/*/homepage}
Mengambil halaman beranda toko.
getShippingSettings GET /accounts/v1beta/{name=accounts/*/shippingSettings}
Mengambil informasi setelan pengiriman.
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 multiklien tertentu.
patch PATCH /accounts/v1beta/{account.name=accounts/*}
Memperbarui akun apa pun jenisnya: mandiri, MCA, atau sub-akun.
updateBusinessIdentity PATCH /accounts/v1beta/{businessIdentity.name=accounts/*/businessIdentity}
Memperbarui identitas bisnis akun.
updateBusinessInfo PATCH /accounts/v1beta/{businessInfo.name=accounts/*/businessInfo}
Memperbarui info bisnis akun.
updateHomepage PATCH /accounts/v1beta/{homepage.name=accounts/*/homepage}
Memperbarui halaman beranda toko.

Resource REST: accounts_v1beta.accounts.accounttax

Metode
get GET /accounts/v1beta/{name=accounts/*/accounttax/*}
Menampilkan aturan pajak yang cocok dengan kondisi GetAccountTaxRequest
list GET /accounts/v1beta/{parent=accounts/*}/accounttax
Mencantumkan setelan pajak sub-akun hanya di akun Merchant Center.
patch PATCH /accounts/v1beta/{accountTax.name=accounts/*/accounttax/*}
Memperbarui setelan pajak akun.

Resource REST: accounts_v1beta.accounts.homepage

Metode
claim POST /accounts/v1beta/{name=accounts/*/homepage}:claim
Mengklaim halaman beranda toko.
unclaim POST /accounts/v1beta/{name=accounts/*/homepage}:unclaim
Membatalkan klaim 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 Anda.
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 Anda.

Resource REST: accounts_v1beta.accounts.shippingSettings

Metode
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.
getEmailPreferences GET /accounts/v1beta/{name=accounts/*/users/*/emailPreferences}
Menampilkan preferensi email untuk pengguna akun Merchant Center.
list GET /accounts/v1beta/{parent=accounts/*}/users
Mencantumkan semua pengguna akun Merchant Center.
patch PATCH /accounts/v1beta/{user.name=accounts/*/users/*}
Memperbarui 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.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.