Method: accounts.createAndConfigure

Crea una cuenta independiente de Merchant Center con configuración adicional. Agrega al usuario que realiza la solicitud como administrador de la cuenta nueva.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
Campos
account

object (Account)

Obligatorio. La cuenta que se creará.

users[]

object (CreateUserRequest)

Opcional. Usuarios que se agregarán a la cuenta.

service[]

object (AddAccountService)

Opcional. Si se especifica, se inicializará un servicio de cuenta entre la cuenta que se creará y la cuenta de proveedor como parte de la creación.

acceptTermsOfService

object (AcceptTermsOfService)

Opcional. Las Condiciones del Servicio se deben aceptar inmediatamente después de crear la cuenta.

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Account.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta la descripción general de OAuth 2.0.

CreateUserRequest

Mensaje de la solicitud para el método CreateUser.

Representación JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Campos
parent

string

Obligatorio. El nombre del recurso de la cuenta para la que se creará un usuario. Formato: accounts/{account}

userId

string

Obligatorio. Es la dirección de correo electrónico del usuario (por ejemplo, john.doe@gmail.com).

user

object (User)

Obligatorio. El usuario que se creará.

AcceptTermsOfService

Referencia a un recurso de las Condiciones del Servicio.

Representación JSON
{
  "name": string,
  "regionCode": string
}
Campos
name

string

Obligatorio. El nombre del recurso de la versión de las Condiciones del Servicio.

regionCode

string

Obligatorio. Código regional como lo define CLDR. Esto puede ser un país en el que las Condiciones del Servicio se aplican específicamente a ese país o 001 cuando se aplican a nivel mundial.

AddAccountService

Instrucciones adicionales para agregar servicios de la cuenta durante su creación.

Representación 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
}
Campos
Campo de unión service_type. Actualmente, solo se admite el tipo de cuenta principal de varios clientes. service_type puede ser solo uno de los siguientes:
accountAggregation

object

El proveedor es un agregador de la cuenta.

provider

string

Opcional. Es el proveedor del servicio. Formato: accounts/{account}