Method: accounts.createAndConfigure

Ek yapılandırma içeren bağımsız bir Merchant Center hesabı oluşturur. İsteği yapan kullanıcıyı yeni hesabın yöneticisi olarak ekler.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ]
}
Alanlar
account

object (Account)

Zorunlu. Oluşturulacak hesap.

users[]

object (CreateUserRequest)

İsteğe bağlı. Hesaba eklenecek kullanıcılar.

service[]

object (AddAccountService)

Zorunlu. Oluşturulacak hesap ile sağlayıcı hesabı arasında bir hesap hizmeti, oluşturma işleminin bir parçası olarak başlatılır. Bu türden en az bir hizmetin sağlanması gerekir. Şu anda bunlardan tam olarak birinin accountAggregation olması gerekir. Yani bu yöntemle bağımsız hesap değil, yalnızca alt hesap oluşturabilirsiniz. Ek accountManagement veya product_management hizmetleri sağlanabilir.

Yanıt gövdesi

Başarılıysa yanıt metni, Account öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleyi inceleyin.

CreateUserRequest

CreateUser yöntemi için istek mesajı.

JSON gösterimi
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
Alanlar
parent

string

Zorunlu. Kullanıcının oluşturulacağı hesabın kaynak adı. Biçim: accounts/{account}

userId

string

Zorunlu. Kullanıcının e-posta adresi (ör. john.doe@gmail.com).

user

object (User)

Zorunlu. Oluşturulacak kullanıcı.

AddAccountService

Hesap oluşturulurken hesap hizmetleri eklemeyle ilgili ek talimatlar.

JSON gösterimi
{

  // 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
}
Alanlar
Birlik alanı service_type. Eklenecek hizmet türü. service_type yalnızca aşağıdakilerden biri olabilir:
accountAggregation

object (AccountAggregation)

Sağlayıcı, hesap için bir toplayıcıdır. Hesap toplama hizmet türü için yükü.

provider

string

Zorunlu. Hizmetin sağlayıcısı. providers/123 gibi bir hesaba veya tanınmış bir servis sağlayıcıya (providers/GOOGLE_ADS veya providers/GOOGLE_BUSINESS_PROFILE'den biri) referans.

AccountAggregation

Bu türde alan yoktur.

AccountAggregation yükünü gönderir.