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)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
Поля
account

object ( Account )

Необходимый. Учетная запись, которую необходимо создать.

users[]

object ( CreateUserRequest )

Необязательный. Пользователи, которые будут добавлены в учетную запись.

service[]

object ( AddAccountService )

Необходимый. Служба учетных записей между создаваемой учетной записью и учетной записью поставщика инициализируется как часть создания. Необходимо предоставить хотя бы одну такую ​​услугу. В настоящее время одним из них должен быть accountAggregation , что означает, что с помощью этого метода вы можете создавать только дополнительные учетные записи, а не отдельную учетную запись. Могут быть предоставлены дополнительные услуги accountManagement или product_management .

acceptTermsOfService

object ( AcceptTermsOfService )

Необязательный. Условия обслуживания (ToS) необходимо принять сразу после создания учетной записи.

Тело ответа

В случае успеха тело ответа содержит экземпляр Account .

Области авторизации

Требуется следующая область действия OAuth:

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

Дополнительную информацию см. в обзоре OAuth 2.0 .

Создать пользовательский запрос

Сообщение запроса для метода CreateUser .

JSON-представление
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Поля
parent

string

Необходимый. Имя ресурса учетной записи, для которой будет создан пользователь. Формат: accounts/{account}

userId

string

Необходимый. Адрес электронной почты пользователя (например, john.doe@gmail.com ).

user

object ( User )

Необходимый. Пользователь, которого необходимо создать.

ПринятьУсловия обслуживания

Ссылка на ресурс с Условиями обслуживания.

JSON-представление
{
  "name": string,
  "regionCode": string
}
Поля
name

string

Необходимый. Имя ресурса версии условий обслуживания в формате termsOfService/{version} . Чтобы получить последнюю версию, используйте метод termOfService.retrieveLatest .

regionCode

string

Необходимый. Код региона, определенный CLDR . Это либо страна, если Условия обслуживания применяются конкретно к этой стране, либо 001 если они применяются во всем мире.

Аддаккаунтсервице

Дополнительные инструкции по добавлению услуг учетной записи во время создания учетной записи.

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 .