Method: accounts.createAndConfigure

Crea un account Merchant Center autonomo con una configurazione aggiuntiva. Aggiunge l'utente che effettua la richiesta come amministratore del nuovo account.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ]
}
Campi
account

object (Account)

Obbligatorio. L'account da creare.

users[]

object (CreateUserRequest)

Facoltativo. Utenti da aggiungere all'account.

service[]

object (AddAccountService)

Obbligatorio. Nell'ambito della creazione viene inizializzato un servizio account tra l'account da creare e l'account del provider. È necessario fornire almeno un servizio di questo tipo. Al momento, è necessario che esattamente uno di questi valori sia accountAggregation, il che significa che puoi creare solo subaccount, non account autonomi, tramite questo metodo. Potrebbero essere forniti servizi accountManagement o product_management aggiuntivi.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Account.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica di OAuth 2.0.

CreateUserRequest

Messaggio di richiesta per il metodo CreateUser.

Rappresentazione JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Campi
parent

string

Obbligatorio. Il nome della risorsa dell'account per cui verrà creato un utente. Formato: accounts/{account}

userId

string

Obbligatorio. L'indirizzo email dell'utente (ad esempio john.doe@gmail.com).

user

object (User)

Obbligatorio. L'utente da creare.

AddAccountService

Istruzioni aggiuntive per aggiungere i servizi dell'account durante la creazione dell'account.

Rappresentazione 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
}
Campi
Campo unione service_type. Il tipo di servizio da aggiungere. service_type può essere solo uno dei seguenti:
accountAggregation

object (AccountAggregation)

Il fornitore è un aggregatore per l'account. Payload per il tipo di servizio Aggregazione account.

provider

string

Obbligatorio. Il fornitore del servizio. Formato: accounts/{account}

AccountAggregation

Questo tipo non contiene campi.

AccountAggregation payload.