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)

Obbligatorio. Un servizio di account tra l'account da creare e l'account del provider viene inizializzato nell'ambito della creazione. Devi fornire almeno uno di questi servizi. 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.

acceptTermsOfService

object (AcceptTermsOfService)

(Facoltativo) I Termini di servizio (TdS) da accettare immediatamente al momento della 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 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.

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 nel formato termsOfService/{version}. Per recuperare la versione più recente, utilizza il metodo termsOfService.retrieveLatest.

regionCode

string

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

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 degli account.

provider

string

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

AccountAggregation

Questo tipo non contiene campi.

Payload AccountAggregation.