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)
    }
  ]
}
फ़ील्ड
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 पेलोड.