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)

Obbligatorio. L'account da creare.

users[]

object (CreateUserRequest)

(Facoltativo) Utenti da aggiungere all'account.

service[]

object (AddAccountService)

(Facoltativo) Se specificato, un servizio di account tra l'account da creare e l'account del provider viene inizializzato durante la creazione.

acceptTermsOfService

object (AcceptTermsOfService)

(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

Obbligatorio. Il nome della risorsa dell'account per il quale 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.

AcceptTermsOfService

Riferimento a una risorsa dei Termini di servizio.

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

string

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

regionCode

string

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

(Facoltativo) Il fornitore del servizio. Formato: accounts/{account}