Method: accounts.createAndConfigure

Crée un compte Merchant Center autonome avec une configuration supplémentaire. Ajoute l'utilisateur qui effectue la demande en tant qu'administrateur du nouveau compte.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
Champs
account

object (Account)

Obligatoire. Compte à créer.

users[]

object (CreateUserRequest)

Facultatif. Utilisateurs à ajouter au compte.

service[]

object (AddAccountService)

Facultatif. Si spécifié, un service de compte entre le compte à créer et le compte du fournisseur sera initialisé lors de la création.

acceptTermsOfService

object (AcceptTermsOfService)

Facultatif. Les conditions d'utilisation doivent être acceptées dès la création d'un compte.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de Account.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour en savoir plus, consultez la Présentation d'OAuth 2.0.

CreateUserRequest

Message de requête pour la méthode CreateUser.

Représentation JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Champs
parent

string

Obligatoire. Nom de ressource du compte pour lequel un utilisateur sera créé. Format : accounts/{account}

userId

string

Obligatoire. Adresse e-mail de l'utilisateur (par exemple, john.doe@gmail.com).

user

object (User)

Obligatoire. Utilisateur à créer.

AcceptTermsOfService

Référence à une ressource de conditions d'utilisation.

Représentation JSON
{
  "name": string,
  "regionCode": string
}
Champs
name

string

Obligatoire. Nom de ressource de la version des conditions d'utilisation.

regionCode

string

Obligatoire. Code de région tel que défini par le CLDR. Il peut s'agir d'un pays où les conditions d'utilisation s'appliquent spécifiquement ou de 001 lorsqu'elles s'appliquent à l'échelle mondiale.

AddAccountService

Instructions supplémentaires pour ajouter des services lors de la création du compte

Représentation 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
}
Champs
Champ d'union service_type. Actuellement, seul le type de compte parent multiclient est accepté. La service_type ne peut être qu'un des éléments suivants :
accountAggregation

object

Le fournisseur est un agrégateur pour le compte.

provider

string

Facultatif. Fournisseur du service. Format : accounts/{account}