Method: accounts.createAndConfigure

Crée un compte Merchant Center individuel avec une configuration supplémentaire. Ajoute l'utilisateur à l'origine de la requête 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)
    }
  ]
}
Champs
account

object (Account)

Obligatoire. Compte à créer.

users[]

object (CreateUserRequest)

Facultatif. Utilisateurs à ajouter au compte.

service[]

object (AddAccountService)

Obligatoire. Un service de compte entre le compte à créer et le compte du fournisseur est initialisé lors de la création. Vous devez fournir au moins un tel service. Actuellement, vous devez indiquer exactement un seul accountAggregation, ce qui signifie que vous ne pouvez créer que des sous-comptes, et non des comptes autonomes, via cette méthode. Des services accountManagement ou product_management supplémentaires peuvent être fournis.

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 la 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.

AddAccountService

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

Représentation 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
}
Champs
Champ d'union service_type. Type de service à ajouter. service_type ne peut être qu'un des éléments suivants :
accountAggregation

object (AccountAggregation)

Le fournisseur est un agrégateur pour le compte. Charge utile pour le type de service "Agrégation de comptes".

provider

string

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

AccountAggregation

Ce type ne comporte aucun champ.

Charge utile AccountAggregation.