Method: accounts.createAndConfigure

สร้างบัญชี Merchant Center แบบสแตนด์อโลนที่มีการกําหนดค่าเพิ่มเติม เพิ่มผู้ใช้ที่ส่งคำขอเป็นผู้ดูแลระบบของบัญชีใหม่

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลง gRPC

เนื้อหาของคำขอ

เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ]
}
ช่อง
account

object (Account)

ต้องระบุ บัญชีที่จะสร้าง

users[]

object (CreateUserRequest)

ไม่บังคับ ผู้ใช้ที่จะเพิ่มลงในบัญชี

service[]

object (AddAccountService)

ต้องระบุ ระบบจะเริ่มต้นบริการบัญชีระหว่างบัญชีที่จะสร้างกับบัญชีผู้ให้บริการเป็นส่วนหนึ่งของการสร้าง คุณต้องระบุบริการดังกล่าวอย่างน้อย 1 รายการ ปัจจุบันค่าเหล่านี้ต้องตรงกัน 1 ค่าเป็น accountAggregation ซึ่งหมายความว่าคุณจะสร้างได้เฉพาะบัญชีย่อย ไม่ใช่บัญชีแบบสแตนด์อโลนผ่านวิธีการนี้ อาจมีบริการ accountManagement หรือ product_management เพิ่มเติม

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Account

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ภาพรวม OAuth 2.0

CreateUserRequest

คำขอข้อความสำหรับเมธอด CreateUser

การแสดง JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
ช่อง
parent

string

ต้องระบุ ชื่อทรัพยากรของบัญชีที่จะสร้างผู้ใช้ รูปแบบ: accounts/{account}

userId

string

ต้องระบุ อีเมลของผู้ใช้ (เช่น john.doe@gmail.com)

user

object (User)

ต้องระบุ ผู้ใช้ที่จะสร้าง

AddAccountService

วิธีการเพิ่มเติมในการเพิ่มบริการของบัญชีระหว่างการสร้างบัญชี

การแสดง 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
}
ช่อง
ฟิลด์สหภาพ service_type ประเภทบริการที่จะเพิ่ม service_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
accountAggregation

object (AccountAggregation)

ผู้ให้บริการเป็นผู้รวบรวมข้อมูลของบัญชี เพย์โหลดสําหรับการรวมบัญชีประเภทบริการ

provider

string

ต้องระบุ ผู้ให้บริการ รูปแบบ: accounts/{account}

AccountAggregation

ประเภทนี้ไม่มีช่อง

AccountAggregation payload