Method: accounts.createAndConfigure

Crea un account Merchant Center autonomo con una configurazione aggiuntiva. Aggiunge l'utente che effettua la richiesta come amministratore per il 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)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
Campi
account

object (Account)

Obbligatoria. L'account da creare.

users[]

object (CreateUserRequest)

Campo facoltativo. Utenti da aggiungere all'account.

service[]

object (AddAccountService)

Campo facoltativo. Se specificato, un servizio di account tra l'account da creare e l'account del provider verrà inizializzato durante la creazione.

acceptTermsOfService

object (AcceptTermsOfService)

Campo facoltativo. I Termini di servizio (TdS) da accettare subito dopo la creazione dell'account.

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

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

userId

string

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

user

object (User)

Obbligatoria. L'utente da creare.

AcceptTermsOfService

Riferimento a una risorsa dei Termini di servizio.

Rappresentazione JSON
{
  "name": string,
  "regionCode": string
}
Campi
name

string

Obbligatoria. Il nome della risorsa della versione dei Termini di servizio.

regionCode

string

Obbligatoria. Codice regione come definito da CLDR. Si tratta di un paese in cui i TdS si applicano specificamente a quel paese oppure di 001, quando sono applicabili a livello globale.

AddAccountService

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

Rappresentazione 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
}
Campi
Campo unione service_type. Al momento è supportato solo il tipo di account principale Multi-cliente. service_type può essere solo uno dei seguenti:
accountAggregation

object

Il fornitore è un aggregatore dell'account.

provider

string

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