Method: accounts.createAndConfigure

Ek yapılandırma ile bağımsız bir Merchant Center hesabı oluşturur. İsteği gönderen 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 gövdesi, aşağıdaki yapıya sahip verileri içerir:

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

object (Account)

Zorunlu. Oluşturulacak hesap.

users[]

object (CreateUserRequest)

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

service[]

object (AddAccountService)

İsteğe bağlı. Belirtilmişse 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.

acceptTermsOfService

object (AcceptTermsOfService)

İsteğe bağlı. Hesap oluşturulduktan hemen sonra kabul edilecek Hizmet Şartları.

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 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

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 (örneğin, john.doe@gmail.com).

user

object (User)

Zorunlu. Oluşturulacak kullanıcı.

AcceptTermsOfService

Hizmet Şartları kaynağına atıf.

JSON gösterimi
{
  "name": string,
  "regionCode": string
}
Alanlar
name

string

Zorunlu. Hizmet şartları sürümünün kaynak adı.

regionCode

string

Zorunlu. CLDR tarafından tanımlandığı şekliyle bölge kodu. Bu, Hizmet Şartları'nın özel olarak söz konusu ülke için geçerli olduğu bir ülke veya dünya genelinde geçerli olduğunda 001 olur.

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
  }
  // End of list of possible types for union field service_type.
  "provider": string
}
Alanlar
Birleştirme alanı service_type. Şu anda yalnızca Çok müşterili üst hesap türünü desteklemektedir. service_type şunlardan yalnızca biri olabilir:
accountAggregation

object

Sağlayıcı, hesap için toplayıcıdır.

provider

string

İsteğe bağlı. Hizmetin sağlayıcısı. Biçim: accounts/{account}