Method: accounts.createAndConfigure

추가 구성이 있는 독립형 판매자 센터 계정을 만듭니다. 요청을 하는 사용자를 새 계정의 관리자로 추가합니다.

HTTP 요청

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

URL은 gRPC 트랜스코딩 구문을 사용합니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
입력란
account

object (Account)

필수 항목입니다. 생성할 계정입니다.

users[]

object (CreateUserRequest)

선택사항입니다. 계정에 추가될 사용자입니다.

service[]

object (AddAccountService)

선택사항입니다. 이 플래그를 지정하면 생성할 계정과 제공업체 계정 사이의 계정 서비스가 생성 과정에서 초기화됩니다.

acceptTermsOfService

object (AcceptTermsOfService)

선택사항입니다. 계정이 생성되는 즉시 서비스 약관 (ToS)에 동의해야 합니다.

응답 본문

성공한 경우 응답 본문에 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)

필수 항목입니다. 생성할 사용자입니다.

AcceptTermsOfService

서비스 약관 리소스에 대한 참조입니다.

JSON 표현
{
  "name": string,
  "regionCode": string
}
입력란
name

string

필수 항목입니다. 서비스 약관 버전의 리소스 이름입니다.

regionCode

string

필수 항목입니다. CLDR에 의해 정의된 리전 코드입니다. 서비스 약관이 해당 국가에 특별히 적용되는 국가이거나 전 세계에 적용되는 경우 001입니다.

AddAccountService

계정 생성 중에 계정 서비스를 추가하는 방법에 대한 추가 안내입니다.

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
}
입력란
통합 필드 service_type. 현재 멀티 클라이언트 상위 계정 유형만 지원됩니다. service_type은 다음 중 하나일 수 있습니다.
accountAggregation

object

제공업체는 계정의 애그리게이터입니다.

provider

string

선택사항입니다. 서비스 제공업체입니다. 형식: accounts/{account}