Method: accounts.createAndConfigure

Membuat akun Merchant Center mandiri dengan konfigurasi tambahan. Menambahkan pengguna yang membuat permintaan sebagai admin untuk akun baru.

Permintaan HTTP

POST https://merchantapi.googleapis.com/accounts/v1beta/accounts:createAndConfigure

URL menggunakan sintaksis gRPC Transcoding.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ]
}
Kolom
account

object (Account)

Wajib. Akun yang akan dibuat.

users[]

object (CreateUserRequest)

Opsional. Pengguna yang akan ditambahkan ke akun.

service[]

object (AddAccountService)

Wajib. Layanan akun antara akun yang akan dibuat dan akun penyedia diinisialisasi sebagai bagian dari pembuatan. Minimal satu layanan tersebut harus disediakan. Saat ini, salah satu dari keduanya harus berupa accountAggregation, yang berarti Anda hanya dapat membuat sub-akun, bukan akun mandiri melalui metode ini. Layanan accountManagement atau product_management tambahan dapat disediakan.

Isi respons

Jika berhasil, isi respons memuat instance Account.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/content

Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.

CreateUserRequest

Pesan permintaan untuk metode CreateUser.

Representasi JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Kolom
parent

string

Wajib. Nama resource akun yang akan dibuat pengguna. Format: accounts/{account}

userId

string

Wajib. Alamat email pengguna (misalnya, john.doe@gmail.com).

user

object (User)

Wajib. Pengguna yang akan dibuat.

AddAccountService

Petunjuk tambahan untuk menambahkan layanan akun selama pembuatan akun.

Representasi JSON
{

  // Union field service_type can be only one of the following:
  "accountAggregation": {
    object (AccountAggregation)
  }
  // End of list of possible types for union field service_type.
  "provider": string
}
Kolom
Kolom union service_type. Jenis layanan yang akan ditambahkan. service_type hanya dapat berupa salah satu dari berikut:
accountAggregation

object (AccountAggregation)

Penyedia adalah agregator untuk akun. Payload untuk jenis layanan Agregasi Akun.

provider

string

Wajib. Penyedia layanan. Format: accounts/{account}

AccountAggregation

Jenis ini tidak memiliki kolom.

Payload AccountAggregation.