Method: accounts.createAndConfigure

یک حساب Merchant Center مستقل با پیکربندی اضافی ایجاد می کند. کاربری را که درخواست می کند به عنوان مدیر حساب جدید اضافه می کند.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی 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 )

اختیاری. شرایط خدمات (ToS) بلافاصله پس از ایجاد حساب پذیرفته می شود.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از 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 تعریف شده است. این کشور زمانی است که ToS به طور خاص برای آن کشور اعمال می شود یا 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}