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)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
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. Setidaknya satu layanan tersebut harus disediakan. Saat ini hanya accountAggregation yang didukung, yang berarti akun yang baru dibuat akan menjadi sub-akun penyedia yang ditentukan dalam layanan accountAggregation.

acceptTermsOfService

object (AcceptTermsOfService)

Opsional. Persyaratan Layanan (ToS) yang akan segera disetujui setelah pembuatan akun.

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 tempat pengguna akan dibuat. Format: accounts/{account}

userId

string

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

user

object (User)

Wajib. Pengguna yang akan dibuat.

AcceptTermsOfService

Referensi ke resource Persyaratan Layanan.

Representasi JSON
{
  "name": string,
  "regionCode": string
}
Kolom
name

string

Wajib. Nama resource versi persyaratan layanan.

regionCode

string

Wajib. Kode wilayah seperti yang ditetapkan oleh CLDR. Ini adalah negara saat ToS berlaku secara khusus untuk negara tersebut atau 001 jika berlaku secara global.

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
  }
  // End of list of possible types for union field service_type.
  "provider": string
}
Kolom
Kolom union service_type. Saat ini hanya mendukung jenis akun induk Multiklien. service_type hanya dapat berupa salah satu dari yang berikut:
accountAggregation

object

Penyedia merupakan agregator untuk akun.

provider

string

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