Method: accounts.createAndConfigure

अतिरिक्त कॉन्फ़िगरेशन के साथ, स्टैंडअलोन Merchant Center खाता बनाता है. अनुरोध करने वाले उपयोगकर्ता को नए खाते के एडमिन के तौर पर जोड़ता है.

एचटीटीपी अनुरोध

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

यह यूआरएल 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 पेलोड.