Method: accounts.createAndConfigure

Tạo một tài khoản Merchant Center độc lập có cấu hình bổ sung. Thêm người dùng đưa ra yêu cầu làm quản trị viên của tài khoản mới.

Yêu cầu HTTP

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

URL sử dụng cú pháp Chuyển mã gRPC.

Nội dung yêu cầu

Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
Trường
account

object (Account)

Bắt buộc. Tài khoản cần tạo.

users[]

object (CreateUserRequest)

Không bắt buộc. Người dùng cần thêm vào tài khoản.

service[]

object (AddAccountService)

Bắt buộc. Một dịch vụ tài khoản giữa tài khoản được tạo và tài khoản nhà cung cấp sẽ được khởi động trong quá trình tạo. Bạn cần cung cấp ít nhất một dịch vụ như vậy. Hiện tại, chúng tôi chỉ hỗ trợ accountAggregation, nghĩa là tài khoản mới tạo sẽ là tài khoản phụ của nhà cung cấp được xác định trong dịch vụ accountAggregation.

acceptTermsOfService

object (AcceptTermsOfService)

Không bắt buộc. Điều khoản dịch vụ (ToS) cần được chấp nhận ngay khi tạo tài khoản.

Nội dung phản hồi

Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của Account.

Phạm vi uỷ quyền

Yêu cầu phạm vi OAuth sau:

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

Để biết thêm thông tin, hãy xem bài viết Tổng quan về OAuth 2.0.

CreateUserRequest

Thông báo yêu cầu cho phương thức CreateUser.

Biểu diễn dưới dạng JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Trường
parent

string

Bắt buộc. Tên tài nguyên của tài khoản mà người dùng sẽ được tạo. Định dạng accounts/{account}

userId

string

Bắt buộc. Địa chỉ email của người dùng (ví dụ: john.doe@gmail.com).

user

object (User)

Bắt buộc. Người dùng cần tạo.

AcceptTermsOfService

Tham chiếu đến tài nguyên trong Điều khoản dịch vụ.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "regionCode": string
}
Trường
name

string

Bắt buộc. Tên tài nguyên của phiên bản điều khoản dịch vụ.

regionCode

string

Bắt buộc. Mã vùng như được xác định theo CLDR. Đây có thể là một quốc gia khi Điều khoản dịch vụ được áp dụng riêng cho quốc gia đó hoặc là 001 nếu áp dụng trên toàn cầu.

AddAccountService

Hướng dẫn bổ sung để thêm các dịch vụ tài khoản trong quá trình tạo tài khoản.

Biểu diễn dưới dạng 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
}
Trường
Trường kết hợp service_type. Hiện chỉ hỗ trợ loại tài khoản mẹ nhiều khách hàng. service_type chỉ có thể là một trong những trạng thái sau đây:
accountAggregation

object

Nhà cung cấp là đơn vị tổng hợp của tài khoản.

provider

string

Không bắt buộc. Nhà cung cấp dịch vụ. Định dạng accounts/{account}