Ringkasan Merchant API

Anda dapat menggunakan Merchant API untuk

  • Mengelola tampilan bisnis dan produk Anda di Google.
  • Mendapatkan akses terprogram ke data, insight, dan kemampuan unik.
  • Mengembangkan bisnis dan menjangkau lebih banyak pelanggan di Google.

Merchant API dapat mengelola akun Merchant Center yang besar atau rumit. Kasus penggunaan umum mencakup:

  • Pengelolaan akun otomatis
  • Pengelolaan produk otomatis
  • Pengelolaan inventaris otomatis
  • Pengelolaan laporan otomatis tentang performa dan insight pasar

Merchant API memungkinkan Anda membuat dan mengelola beberapa sumber data, sehingga informasi tentang produk, promosi, dan ulasan dapat diatur dengan lebih baik. Dengan Merchant API, Anda dapat mengelola produk dengan cara yang melengkapi metode upload data produk lainnya seperti file dan feed otomatis. Merchant API juga memungkinkan Anda menjalankan beberapa permintaan individual secara paralel.

Merchant API adalah desain ulang dari Content API for Shopping. API ini terdiri dari beberapa sub-API.

Yang baru di Merchant API

Berikut beberapa alasan untuk mengupgrade ke Merchant API:

Sebelum memulai

Untuk menjalankan permintaan Merchant API, Anda harus memiliki hal berikut:

  • Akun Merchant Center: Akun inilah yang akan Anda kueri, perbarui, dan upload datanya. Pastikan Anda memiliki izin yang diperlukan untuk mengelola produk dan inventaris di akun ini.

  • Project Google Cloud: Gunakan project ini untuk mendapatkan akses API ke akun Anda.

  • Link dari akun Merchant Center Anda ke project Google Cloud. Buat link dengan memanggil metode Pendaftaran Developer. Anda akan menggunakan akun dan pengguna ini untuk komunikasi terkait integrasi API, survei, dan peluang.

  • Tautkan akun Merchant Center Anda ke project Google Cloud dengan mendaftar sebagai developer. Pengguna dengan peran developer API akan menerima komunikasi API, termasuk email pengumuman layanan, survei developer, dan peluang.

Autentikasi dengan Merchant API

Anda dapat menggunakan opsi berikut untuk autentikasi:

  • Anda dapat membuat client ID dan rahasia OAuth 2.0 untuk aplikasi Anda. ID dan rahasia tersebut kemudian dapat digunakan untuk membuat kredensial OAuth 2.0 yang diperlukan dalam panggilan API ke akun Merchant Center.
  • Anda dapat membuat akun layanan dan mendownload kunci pribadinya untuk melakukan panggilan API.

Kode akun dan produk

Merchant API menggunakan nama resource, bukan ID untuk identifikasi. Contoh nama resource untuk produk dapat berupa accounts/123456/products/en~US~sku123, dengan 123456 adalah kode unik akun dan en~US~sku123 adalah kode unik produk.

Format URL permintaan

Untuk mengoperasikan resource, kirim permintaan ke URL dalam format berikut:

https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}

Bagian :{METHOD} dihilangkan untuk metode standar seperti daftar dan dapatkan.

Misalnya, permintaan berikut akan menghapus inventaris regional:

DELETE https://merchantapi.googleapis.com/inventories/v1/accounts/123456/products/online~en~US~sku123/regionalInventories/456

Untuk membuat resource, gunakan nama resource dari resource induk dan URL ini:

POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}

Misalnya, permintaan berikut menunjukkan cara membuat wilayah untuk accounts/123456:

POST https://merchantapi.googleapis.com/accounts/v1/accounts/123456/regions?regionId=WA HTTP/1.1

{
  "displayName": "Washington",
  "name": "Washington",
  "postalCodeArea": {
    "postalCodes": [
      {
        "begin": "98039",
        "end": "98118"
      }
    ],
    "regionCode": "US"
  }
}

Untuk mengetahui detail selengkapnya tentang layanan tertentu, lihat dokumentasi referensi Merchant API.

Mulai menggunakan Merchant API

Untuk melihat cara kerja Merchant API dengan cepat dan mencoba mengupload contoh produk, lihat Memulai Merchant API.

Menggunakan gRPC atau REST

Merchant API mendukung gRPC dan REST. Berikut dua cara untuk melakukan panggilan Merchant API:

gRPC (direkomendasikan) REST
  1. Buat isi permintaan sebagai buffer protokol.
  2. Kirim isi permintaan ke server dengan HTTP/2.
  3. Lakukan deserialisasi respons ke buffer protokol.
  4. Interpretasi hasil.
  1. Buat isi permintaan sebagai objek JSON.
  2. Kirim ke server menggunakan HTTP 1.1.
  3. Lakukan deserialisasi respons sebagai objek JSON.
  4. Interpretasi hasil.

Menggunakan library klien dan contoh kode

Setiap sub-API memiliki library klien untuk membantu Anda memulai. Contoh kode dapat membantu Anda memulai penulisan kode di Java, PHP, dan Python. Untuk mengetahui informasi selengkapnya, lihat Contoh untuk Merchant API.

Dapatkan bantuan

Untuk mengetahui informasi tentang cara mendapatkan dukungan, lihat Mendapatkan bantuan terkait Merchant API.

Beri masukan

Untuk memberikan masukan, kirim salah satu hal berikut:

  • Fitur API: Pilih opsi Kirim Masukan di bagian Apa Masalah/Pertanyaan? pada formulir masukan.
  • Dokumentasi: Gunakan rating jempol di halaman dan tombol Kirim masukan.
  • Contoh dan library: Buat masalah di repositori GitHub untuk contoh kode.

Langkah berikutnya