Method: accounts.createAndConfigure

Erstellt ein eigenständiges Merchant Center-Konto mit zusätzlichen Konfigurationen. Fügt den Nutzer, der die Anfrage stellt, als Administrator für das neue Konto hinzu.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
Felder
account

object (Account)

Erforderlich. Das Konto, das erstellt werden soll.

users[]

object (CreateUserRequest)

Optional. Nutzer, die dem Konto hinzugefügt werden sollen.

service[]

object (AddAccountService)

Optional. Wenn angegeben, wird im Rahmen der Erstellung ein Kontodienst zwischen dem zu erstellenden Konto und dem Anbieterkonto initialisiert.

acceptTermsOfService

object (AcceptTermsOfService)

Optional. Diese Nutzungsbedingungen müssen unmittelbar nach der Kontoerstellung akzeptiert werden.

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Account.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.

CreateUserRequest

Anfragenachricht für die Methode CreateUser.

JSON-Darstellung
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Felder
parent

string

Erforderlich. Der Ressourcenname des Kontos, für das ein Nutzer erstellt wird. Format: accounts/{account}

userId

string

Erforderlich. Die E-Mail-Adresse des Nutzers, z. B. john.doe@gmail.com.

user

object (User)

Erforderlich. Der zu erstellende Nutzer.

AcceptTermsOfService

Verweis auf eine Ressource zu den Nutzungsbedingungen.

JSON-Darstellung
{
  "name": string,
  "regionCode": string
}
Felder
name

string

Erforderlich. Der Ressourcenname der Version der Nutzungsbedingungen.

regionCode

string

Erforderlich. Vom CLDR definierter Regionscode. Dies ist entweder ein Land, wenn die Nutzungsbedingungen speziell für dieses Land gelten, oder 001, wenn sie weltweit gelten.

AddAccountService

Zusätzliche Anweisungen zum Hinzufügen von Kontodiensten während der Erstellung des Kontos.

JSON-Darstellung
{

  // 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
}
Felder
Union-Feld service_type. Derzeit wird nur der übergeordnete Kontotyp Mehrfachkundenkonto unterstützt. Für service_type ist nur einer der folgenden Werte zulässig:
accountAggregation

object

Der Anbieter ist ein Aggregator für das Konto.

provider

string

Optional. Der Anbieter der Dienstleistung. Format: accounts/{account}