Merchant API memperkenalkan resource
Homepage
khusus. Referensi ini menyediakan metode baru untuk mengelola klaim halaman beranda Anda, yang menawarkan kemampuan di luar Content API for Shopping klasik.
Mengakses fitur untuk toko online Anda adalah proses dua langkah: pertama, verifikasi kepemilikan, lalu klaim situs untuk akun Anda. Untuk menyelesaikan langkah terakhir,
gunakan
accounts.homepage.claim.
Perbedaan utama
Merchant API membuat beberapa perubahan terkait halaman beranda dibandingkan dengan Content API for Shopping:
- Resource khusus: Merchant API menyediakan resource Homepageyang berbeda (accounts.homepage) untuk semua operasi terkait halaman beranda. (Di Content API for Shopping, Anda menggunakanaccounts.claimwebsiteuntuk melakukan tindakan klaim, URL halaman beranda (website_url) adalah bagian dari resourceAccount, dan status klaim (website_claimed) adalah bagian dari resourceAccountStatus.)
- Metode terperinci: Merchant API menawarkan metode khusus untuk:
- Mengambil detail halaman beranda: accounts.homepage.getHomepage
- Perbarui URI halaman beranda: accounts.homepage.updateHomepage
- Mengklaim halaman beranda: accounts.homepage.claim
- Menolak halaman beranda: accounts.homepage.unclaimContent API for Shopping menggunakanaccounts.claimwebsiteuntuk tindakan klaim,accounts.updateuntuk menetapkan URL (dan secara efektif menolak dengan menetapkan URL kosong), danaccounts.get/accountstatuses.getuntuk mengambil URL dan status klaim masing-masing.
 
- Mengambil detail halaman beranda: 
- Informasi terpusat: Resource Merchant API Homepageberisiuri(URL halaman beranda) dan statusclaimedsecara langsung. Semua metode yang beroperasi pada resourceHomepagemenampilkan resource ini, sehingga memberikan masukan langsung tentang status saat ini. Di Content API for Shopping,accounts.claimwebsitetidak menampilkan status yang diperbarui; panggilan terpisah diperlukan.
- Penafian eksplisit: Di Content API for Shopping, penafian biasanya dilakukan dengan memperbarui Account.website_urlke string kosong. Merchant API menyediakan metodehomepage.unclaimkhusus.
- Mengganti klaim: Kedua API mendukung parameter overwriteselama proses klaim untuk mengambil alih klaim dari akun lain jika kepemilikan dapat diverifikasi.
Permintaan
Merchant API menggunakan endpoint RESTful yang berbeda untuk mengelola berbagai aspek halaman beranda.
| Deskripsi permintaan | Content API for Shopping untuk Shopping | Merchant API | 
|---|---|---|
| Mendapatkan detail halaman beranda | accounts.get(untuk membacaAccount.website_url),accountstatuses.get(untuk membacaAccountStatus.website_claimed) | GET /accounts/v1/accounts/{account}/homepage | 
| Perbarui URI halaman beranda | accounts.update(setelanAccount.website_url) | PATCH /accounts/v1/accounts/{account}/homepage | 
| Mengklaim atau memverifikasi ulang halaman beranda | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite(ditindaklanjuti padaAccount.website_urlyang ditetapkan menggunakanaccounts.update) | POST /accounts/v1/accounts/{account}/homepage:claim | 
| Menyatakan tidak bertanggung jawab atas halaman beranda | accounts.update(menetapkanAccount.website_urlke string kosong) | POST /accounts/v1/accounts/{account}/homepage:unclaim | 
Pengenal
Identifikasi resource telah disederhanakan di Merchant API.
| Deskripsi ID | Content API for Shopping | Merchant API | 
|---|---|---|
| ID akun untuk akses resource | merchantId(akun tingkat lanjut) danaccountId(sub-akun) dalam jalur | account(bagian dari kolomname, sepertiaccounts/{account_id}/homepage) | 
| ID resource halaman beranda | Tidak berlaku (implisit untuk resource Account) | name:accounts/{account_id}/homepage(mengidentifikasi sub-resourceHomepage) | 
Metode
Metode accounts.claimwebsite dari Content API for Shopping, yang berfokus pada tindakan mengklaim, kini menjadi bagian dari serangkaian fungsi yang lebih luas dalam resource Homepage Merchant API.
| Metode Content API for Shopping | Metode Merchant API | Ketersediaan & Catatan | 
|---|---|---|
| accounts.claimwebsite | accounts.homepage.claim | Langsung memulai atau memverifikasi ulang klaim situs. Bertindak pada uriyang sebelumnya ditetapkan menggunakanhomepage.update. Mencakup parameteroverwrite. Menampilkan resourceHomepagedengan statusuridanclaimedsaat ini. | 
| accounts.get(untuk membacaAccount.website_url),accountstatuses.get(untuk membacaAccountStatus.website_claimed) | accounts.homepage.getHomepage | Metode khusus baru untuk mengambil uriberanda saat ini dan statusclaimed-nya dalam satu panggilan. | 
| accounts.update(untuk menyetelAccount.website_url) | accounts.homepage.updateHomepage | Metode khusus baru untuk menyetel atau mengubah halaman beranda uri. | 
| accounts.update(menetapkanAccount.website_urlke string kosong sebagai solusi untuk membatalkan klaim) | accounts.homepage.unclaim | Metode khusus baru untuk membatalkan klaim halaman beranda secara eksplisit. | 
Perubahan kolom mendetail
Cara informasi halaman beranda disusun dan diakses telah berubah secara signifikan, beralih ke resource Homepage eksplisit di Merchant API.
| Content API for Shopping | Merchant API | Deskripsi | 
|---|---|---|
| merchantId(parameter jalur untukaccounts.claimwebsite) | name(parameter jalur untuk metodeHomepage, format:accounts/{account}/homepage) | Bagian accountdari stringnamedi Merchant API sesuai denganaccountIddari Content API for Shopping. | 
| accountId(parameter jalur untukaccounts.claimwebsite) | name(parameter jalur untuk metodeHomepage, format:accounts/{account}/homepage) | ID untuk akun tertentu yang halaman berandanya sedang dikelola. | 
| overwrite(boolean di isiContentAccountsClaimwebsiteRequestdanAccountsCustomBatchRequestEntry) | ClaimHomepageRequest.overwrite(boolean di isi permintaanhomepage.claim) | Opsional. Jika true, mencoba mengklaim situs, berpotensi menghapus klaim yang ada dari akun lain jika kepemilikan dapat diverifikasi oleh akun yang meminta. | 
| Account.website_url(kolom di resourceAccount, ditetapkan menggunakanaccounts.update, dibaca menggunakanaccounts.get) | Homepage.uri(kolom di resourceHomepage) | URI (URL) halaman beranda toko. Di Merchant API, ini adalah kolom eksplisit dalam resource Homepage. Setelan ini ditetapkan menggunakanaccounts.homepage.updateHomepagedan ditampilkan oleh semua metodeHomepage. | 
| AccountStatus.website_claimed(kolom di resourceAccountStatus, dibaca menggunakanaccountstatuses.get) | Homepage.claimed(kolom boolean output_only di resourceHomepage) | Menunjukkan apakah uridiklaim dan diverifikasi. Status ini tersedia langsung di resourceHomepageyang ditampilkan oleh semua metode Merchant API terkait. | 
| T/A | Parameter isi permintaan UpdateHomepageRequest.update_maskaccounts.homepage.updateHomepage) | Mask kolom opsional untuk homepage.updateguna menentukan kolom mana (misalnya,uri) dari resourceHomepagesedang diperbarui. |