Method: accounts.createAndConfigure

تنشئ حسابًا مستقلاً على Merchant Center بإعدادات إضافية. تتم إضافة المستخدم الذي قدّم الطلب كمشرف للحساب الجديد.

طلب HTTP

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

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "account": {
    object (Account)
  },
  "users": [
    {
      object (CreateUserRequest)
    }
  ],
  "service": [
    {
      object (AddAccountService)
    }
  ],
  "acceptTermsOfService": {
    object (AcceptTermsOfService)
  }
}
الحقول
account

object (Account)

مطلوبة. الحساب الذي سيتم إنشاؤه

users[]

object (CreateUserRequest)

اختياريّ. المستخدمون الذين ستتم إضافتهم إلى الحساب

service[]

object (AddAccountService)

اختياريّ. كجزء من عملية الإنشاء، سيتم إعداد خدمة حساب بين الحساب الذي سيتم إنشاؤه وحساب مقدّم الخدمة، في حال تحديده.

acceptTermsOfService

object (AcceptTermsOfService)

اختياريّ. قبول بنود الخدمة فور إنشاء الحساب

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Account.

نطاقات الأذونات

يجب توفير نطاق OAuth التالي:

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

لمزيد من المعلومات، يُرجى الاطِّلاع على نظرة عامة على OAuth 2.0.

CreateUserRequest

يمكنك طلب تلقّي رسالة بشأن الطريقة CreateUser.

تمثيل JSON
{
  "parent": string,
  "userId": string,
  "user": {
    object (User)
  }
}
الحقول
parent

string

مطلوبة. اسم المورد للحساب الذي سيتم إنشاء مستخدم له. تنسيق الملف: accounts/{account}

userId

string

مطلوبة. عنوان البريد الإلكتروني للمستخدم (على سبيل المثال john.doe@gmail.com).

user

object (User)

مطلوبة. المستخدم المطلوب الإنشاء.

AcceptTermsOfService

الإشارة إلى مرجع بنود الخدمة

تمثيل JSON
{
  "name": string,
  "regionCode": string
}
الحقول
name

string

مطلوبة. اسم المورد لإصدار بنود الخدمة

regionCode

string

مطلوبة. رمز المنطقة كما هو محدّد في CLDR. ينطبق هذا الخيار على البلد الذي تنطبق فيه "بنود الخدمة" تحديدًا على هذا البلد أو "001" عندما تسري في جميع أنحاء العالم.

AddAccountService

تعليمات إضافية لإضافة خدمات الحساب أثناء إنشاء الحساب

تمثيل 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
}
الحقول
حقل الاتحاد service_type. يمكن حاليًا استخدام نوع الحساب الرئيسي متعدد العملاء فقط. يمكن أن يكون service_type واحدًا فقط مما يلي:
accountAggregation

object

موفِّر الهوية هو مجمّع سلع للحساب.

provider

string

اختياريّ. مزوِّد الخدمة تنسيق الملف: accounts/{account}