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)
    }
  ],
  "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)

Zorunlu. Oluşturulacak hesap ile sağlayıcı hesabı arasında bir hesap hizmeti, oluşturma işleminin parçası olarak başlatılır. Bu tür 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.

acceptTermsOfService

object (AcceptTermsOfService)

İsteğe bağlı. Hizmet Şartları (HS), hesap oluşturulduktan hemen sonra kabul edilmelidir.

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 termsOfService/{version} biçimindeki kaynak adı. En son sürümü almak için termsOfService.retrieveLatest yöntemini kullanın.

regionCode

string

Zorunlu. CLDR tarafından tanımlanan bölge kodu. Hükümler özellikle bir ülke için geçerliyse bu ülke, Hükümler küresel olarak geçerliyse 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 (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 şunlardan yalnızca biri olabilir:
accountAggregation

object (AccountAggregation)

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

provider

string

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

AccountAggregation

Bu türde alan yoktur.

AccountAggregation yük.