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, salah satunya 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.

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 dalam format termsOfService/{version}. Untuk mengambil versi terbaru, gunakan metode termsOfService.retrieveLatest.

regionCode

string

Wajib. Kode wilayah seperti yang ditentukan 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 (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 merupakan agregator untuk akun. Payload untuk jenis layanan Agregasi Akun.

provider

string

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

AccountAggregation

Jenis ini tidak memiliki kolom.

Payload AccountAggregation.