Method: accounts.createAndConfigure

יצירת חשבון Merchant Center עצמאי עם הגדרות נוספות. הוספת המשתמש ששלח את הבקשה כאדמין בחשבון החדש.

בקשת HTTP

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

כתובת ה-URL משתמשת בתחביר של Transcoding של 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)

זה שינוי אופציונלי. התנאים וההגבלות (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

חובה. שם המשאב של גרסת התנאים וההגבלות בפורמט 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)

הספק הוא אגרטור של החשבון. מטען ייעודי (Payload) לסוג שירות – צבירת חשבון.

provider

string

זה שינוי אופציונלי. ספק השירות. פורמט: accounts/{account}

AccountAggregation

אין שדות לסוג הזה.

מטען ייעודי (payload) של AccountAggregation.