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)
    }
  ]
}
الحقول
account

object (Account)

مطلوب. الحساب المطلوب إنشاؤه.

users[]

object (CreateUserRequest)

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

service[]

object (AddAccountService)

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

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال 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)

مطلوب. المستخدم المطلوب إنشاؤه.

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 الحمولة