Mulai menggunakan Merchant API

Halaman ini menjelaskan cara membuat akun Merchant Center dan mengupload contoh produk menggunakan Merchant API.

Sebelum memulai

Aktifkan Merchant API di project Google Cloud Anda.

Buka Google Cloud

Buat akun

Untuk menggunakan Merchant API, Anda harus memiliki akun Merchant Center. Untuk membuat akun Merchant Center, lihat Memulai Merchant Center.

Buka Merchant Center

Mendapatkan ID akun

Anda bisa mendapatkan ID akun menggunakan metode accounts.list.

Anda dapat menggunakan Google APIs Explorer untuk menjalankan permintaan Merchant API. APIs Explorer menggunakan Google OAuth 2.0 untuk autentikasi. Sebelum menjalankan permintaan, pastikan kotak centang Google OAuth 2.0 dicentang.

Untuk melakukan autentikasi menggunakan OAuth 2.0, Anda harus login ke Akun Google Anda, lalu login ke API Explorer. Anda juga perlu mengizinkan API Explorer untuk mengelola listingan dan akun produk Anda.

Permintaan berikut menunjukkan cara mengambil ID akun Anda:

GET https://merchantapi.googleapis.com/accounts/v1beta/accounts

Setelah permintaan berhasil berjalan, Anda akan melihat respons berikut:

{
  "accounts": [
    {
      "name": "{ACCOUNT_NAME}",
      "accountId": "{ACCOUNT_ID}",
      "accountName": "{ACCOUNT_DISPLAY_NAME}",
      "timeZone": {
        "id": "America/Los_Angeles"
      },
      "languageCode": "en-US"
    }
  ]
}

Salin {ACCOUNT_ID} karena Anda akan memerlukannya untuk menjalankan permintaan lain.

Membuat sumber data produk utama

Untuk menyisipkan produk, Anda memerlukan sumber data produk utama. Permintaan berikut menunjukkan cara membuat sumber data yang dapat Anda gunakan untuk menyisipkan produk ke akun Anda:

POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{ACCOUNT_ID}/dataSources HTTP/1.1

{
  "primaryProductDataSource": {
    "channel": "ONLINE_PRODUCTS",
    "contentLanguage": "en",
    "countries": [
      "US"
    ],
    "feedLabel": "US"
  },
  "name": "primary-data-source",
  "displayName": "Primary Products Data Source"
}

Ganti {ACCOUNT_ID} dengan ID akun Merchant Center yang Anda buat.

Setelah permintaan ini berhasil dijalankan, Anda akan melihat respons berikut:

{
  "name": "accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}",
  "dataSourceId": "{DATASOURCE_ID}",
  "displayName": "Primary Products Data Source",
  "primaryProductDataSource": {
    "channel": "ONLINE_PRODUCTS",
    "feedLabel": "US",
    "contentLanguage": "en",
    "countries": [
      "US"
    ],
    "defaultRule": {
      "takeFromDataSources": [
        {
          "self": true
        }
      ]
    }
  },
  "input": "API"
}

Salin nilai kolom name karena Anda akan memerlukannya untuk menyisipkan produk.

Diperlukan waktu beberapa menit agar sumber data yang dibuat tersedia untuk menyisipkan produk.

Anda dapat melihat sumber data ini di UI Merchant Center. Untuk informasi selengkapnya, lihat Cara menemukan tab Sumber data.

Masukkan produk

Untuk menyisipkan contoh produk ke akun Anda, jalankan permintaan berikut:

POST https://merchantapi.googleapis.com/products/v1beta/accounts/{ACCOUNT_ID}/productInputs:insert?dataSource={DATASOURCE_NAME} HTTP/1.1

{
  "channel": "ONLINE",
  "contentLanguage": "en",
  "feedLabel": "US",
  "name": "Red T-shirt",
  "attributes": {
    "gender": "Male",
    "brand": "New brand"
  },
  "offerId": "tshirt-123"
}

Ganti {DATASOURCE_NAME} dengan nilai yang Anda salin sebelumnya.

Setelah permintaan ini berhasil dijalankan, Anda akan melihat respons berikut:

{
  "name": "accounts/{ACCOUNT_ID}/productInputs/online~en~US~tshirt-123",
  "product": "accounts/{ACCOUNT_ID}/products/online~en~US~tshirt-123",
  "channel": "ONLINE",
  "offerId": "tshirt-123",
  "contentLanguage": "en",
  "feedLabel": "US",
  "attributes": {
    "brand": "New brand",
    "gender": "Male"
  }
}

ID produk untuk produk yang baru dibuat adalah online~en~US~tshirt-123. Anda dapat menggunakan metode accounts.products.get untuk mengambil detail tentang produk ini. Anda juga dapat menggunakan UI Merchant Center untuk melihat produk ini.