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)

مطلوب. يتم إعداد خدمة حساب بين الحساب الذي سيتم إنشاؤه وحساب مقدّم الخدمة كجزء من عملية الإنشاء. يجب تقديم خدمة واحدة على الأقل من هذه الخدمات. ويجب أن يكون أحد هذه الحسابات حاليًا هو accountAggregation، أي أنّه يمكنك إنشاء حسابات فرعية فقط وليس حساب مستقل من خلال هذه الطريقة. قد يتم تقديم خدمات إضافية من نوع accountManagement أو product_management.

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

مطلوب. اسم المورد لإصدار بنود الخدمة بالتنسيق termsOfService/{version}. لاسترداد أحدث إصدار، استخدِم الطريقة termsOfService.retrieveLatest.

regionCode

string

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

AddAccountService

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

تمثيل JSON
{

  // 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
}
الحقول
حقل الربط service_type نوع الخدمة المطلوب إضافته يمكن أن يكون service_type واحدًا فقط مما يلي:
accountAggregation

object (AccountAggregation)

مقدّم الخدمة هو عارض للحساب. الحمولة لنوع الخدمة "تجميع الحسابات"

provider

string

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

AccountAggregation

لا يحتوي هذا النوع على أي حقول.

حمولة AccountAggregation