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)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
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 procesu tworzenia inicjowane jest konto usługi między tworzonym kontem a kontem dostawcy. Musisz świadczyć co najmniej jedną 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.

acceptTermsOfService

object (AcceptTermsOfService)

Opcjonalnie: Warunki korzystania z usługi muszą zostać zaakceptowane natychmiast po utworzeniu konta.

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

Komunikat żądania dla metody CreateUser.

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

string

Wymagane. Nazwa zasobu konta, dla którego zostanie 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 utworzyć element.

AcceptTermsOfService

Odwołanie do zasobu Warunków korzystania z usługi.

Zapis JSON
{
  "name": string,
  "regionCode": string
}
Pola
name

string

Wymagane. Nazwa zasobu wersji warunków korzystania z usługi w formacie termsOfService/{version}. Aby pobrać najnowszą wersję, użyj metody termsOfService.retrieveLatest.

regionCode

string

Wymagane. Kod regionu określony przez CLDR. Może to być kraj, jeśli warunki korzystania z usługi mają zastosowanie tylko w danym kraju, lub 001, jeśli mają zastosowanie na całym świecie.

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 mieć tylko jedną z tych wartości:
accountAggregation

object (AccountAggregation)

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

provider

string

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

AccountAggregation

Ten typ nie ma pól.

AccountAggregation ładunek.