Method: accounts.createAndConfigure

Tworzy samodzielne konto Merchant Center z dodatkową konfiguracją. Dodaje użytkownika, który wysłał żądanie, jako administratora nowego konta.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ]
}
Pola
account

object (Account)

Wymagane. Konto, które ma zostać utworzone.

users[]

object (CreateUserRequest)

Opcjonalnie: Użytkownicy, którzy mają zostać dodani do konta.

service[]

object (AddAccountService)

Wymagane. W ramach tworzenia inicjowane jest konto usługi między tworzonym kontem a kontem dostawcy. Musisz podać co najmniej 1 taką usługę. Obecnie dokładnie 1 z nich musi być accountAggregation, co oznacza, że za pomocą tej metody możesz tworzyć tylko subkonta, a nie samodzielne konta. Mogą być dostępne dodatkowe usługi accountManagement lub product_management.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Account.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

Więcej informacji znajdziesz w artykule Omówienie OAuth 2.0.

CreateUserRequest

Żądanie wiadomości dla metody CreateUser.

Zapis JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Pola
parent

string

Wymagane. Nazwa zasobu na koncie, dla którego ma zostać utworzony użytkownik. Format: accounts/{account}

userId

string

Wymagane. Adres e-mail użytkownika (na przykład john.doe@gmail.com).

user

object (User)

Wymagane. Użytkownik, który ma zostać utworzony.

AddAccountService

dodatkowe instrukcje dotyczące dodawania usług konta podczas jego tworzenia;

Zapis 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
}
Pola
Pole unii service_type. Typ usługi, który chcesz dodać. service_type może być tylko jednym z tych elementów:
accountAggregation

object (AccountAggregation)

Dostawca jest agregatorem konta. Dane payload dla usługi typu Agregacja kont.

provider

string

Wymagane. Dostawca usługi. Format: accounts/{account}

AccountAggregation

Ten typ nie ma pól.

AccountAggregation ładunek.