Method: accounts.createAndConfigure

Tworzy samodzielne konto Merchant Center z dodatkową konfiguracją. Dodaje użytkownika, który przesłał prośbę, w roli 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 zostanie utworzone.

users[]

object (CreateUserRequest)

Opcjonalnie. Użytkownicy, którzy zostaną dodani do konta.

service[]

object (AddAccountService)

Opcjonalnie. Jeśli zostanie określona, podczas tworzenia zostanie zainicjowana usługa konta między utworzonym kontem a kontem dostawcy.

acceptTermsOfService

object (AcceptTermsOfService)

Opcjonalnie. Warunki korzystania z usługi do zaakceptowania 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 protokołu 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 zostać utworzony.

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.

regionCode

string

Wymagane. Kod regionu określony przez CLDR. Wybierz kraj, w którym Warunki korzystania z usługi obowiązują w danym kraju, lub 001, jeśli obowiązują na całym świecie.

AddAccountService

Dodatkowe instrukcje dodawania usług konta podczas jego tworzenia.

Zapis JSON
{

  // 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
}
Pola
Pole sumy service_type. Obecnie obsługiwany jest tylko typ konta nadrzędnego Multikonta klientów. service_type może mieć tylko jedną z tych wartości:
accountAggregation

object

Dostawca to pośrednik dla konta.

provider

string

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