Method: accounts.createAndConfigure

Es wird ein eigenständiges Merchant Center-Konto mit zusätzlicher Konfiguration erstellt. Der Nutzer, der die Anfrage stellt, wird als Administrator für das neue Konto hinzugefügt.

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)
    }
  ]
}
Felder
account

object (Account)

Erforderlich. Das zu erstellende Konto.

users[]

object (CreateUserRequest)

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

service[]

object (AddAccountService)

Erforderlich. Im Rahmen der Erstellung wird ein Kontodienst zwischen dem zu erstellenden Konto und dem Anbieterkonto initialisiert. Es muss mindestens ein solcher Dienst angegeben werden. Derzeit muss genau eines dieser Konten accountAggregation sein. Das bedeutet, dass Sie mit dieser Methode nur Unterkonten und keine eigenständigen Konten erstellen können. Es können zusätzliche accountManagement- oder product_management-Dienste bereitgestellt 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 OAuth 2.0-Übersicht.

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.

AddAccountService

Zusätzliche Anleitung zum Hinzufügen von Kontodiensten beim Erstellen des Kontos.

JSON-Darstellung
{

  // 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
}
Felder
Union-Feld service_type. Der hinzuzufügende Diensttyp. Für service_type ist nur einer der folgenden Werte zulässig:
accountAggregation

object (AccountAggregation)

Der Anbieter ist ein Aggregator für das Konto. Nutzlast für den Diensttyp „Kontoaggregation“.

provider

string

Erforderlich. Der Anbieter des Dienstes. Format: accounts/{account}

AccountAggregation

Dieser Typ hat keine Felder.

AccountAggregation Nutzlast.