REST Resource: accounts.productInputs

संसाधन: ProductInput

यह संसाधन, किसी प्रॉडक्ट के लिए सबमिट किए गए इनपुट डेटा को दिखाता है, न कि प्रोसेस किए गए उस प्रॉडक्ट को जो आपको Merchant Center, शॉपिंग विज्ञापनों या Google के सभी प्लैटफ़ॉर्म पर दिखता है. प्रोसेस किए गए Product को बनाने के लिए, प्रॉडक्ट इनपुट, नियमों, और पूरक डेटा सोर्स के डेटा को जोड़ा जाता है.

डेटा की पुष्टि करने से जुड़ी जांचों को पास करने के लिए, प्रॉडक्ट के इनपुट एट्रिब्यूट की ज़रूरी शर्तों के बारे में मुख्य रूप से प्रॉडक्ट डेटा स्पेसिफ़िकेशन में बताया गया है.

इन एट्रिब्यूट की वैल्यू देना ज़रूरी है: feedLabel, contentLanguage, और offerId.

प्रॉडक्ट इनपुट डालने, अपडेट करने या मिटाने के बाद, प्रोसेस किए गए प्रॉडक्ट को वापस पाने में कुछ मिनट लग सकते हैं.

प्रॉडक्ट इनपुट और उसके सब-मैसेज के सभी फ़ील्ड, वर्टिकल स्पेसिफ़िकेशन में मौजूद उस एट्रिब्यूट के अंग्रेज़ी नाम से मेल खाते हैं. हालांकि, कुछ अपवाद भी हो सकते हैं.

JSON के काेड में दिखाना
{
  "name": string,
  "product": string,
  "channel": enum (ChannelEnum),
  "offerId": string,
  "contentLanguage": string,
  "feedLabel": string,
  "attributes": {
    object (Attributes)
  },
  "customAttributes": [
    {
      object (CustomAttribute)
    }
  ],
  "versionNumber": string
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. प्रॉडक्ट इनपुट का नाम. फ़ॉर्मैट: "{productinput.name=accounts/{account}/productInputs/{productinput}}", जहां आखिरी सेक्शन productinput में चार हिस्से होते हैं: channel~contentLanguage~feedLabel~offerId. प्रॉडक्ट इनपुट के नाम का उदाहरण "accounts/123/productInputs/online~en~US~sku123" है

product

string

सिर्फ़ आउटपुट के लिए. प्रोसेस किए गए प्रॉडक्ट का नाम. फ़ॉर्मैट: "{product.name=accounts/{account}/products/{product}}"

channel

enum (ChannelEnum)

ज़रूरी है. इम्यूटेबल. प्रॉडक्ट का चैनल.

offerId

string

ज़रूरी है. इम्यूटेबल. प्रॉडक्ट के लिए आपका यूनीक आइडेंटिफ़ायर. यह प्रॉडक्ट इनपुट और प्रोसेस किए गए प्रॉडक्ट के लिए एक जैसा होता है. सबमिट करने पर, आगे और पीछे की खाली सफ़ेद जगह हटा दी जाती है. साथ ही, एक से ज़्यादा खाली सफ़ेद जगहों को एक खाली सफ़ेद जगह से बदल दिया जाता है. ज़्यादा जानकारी के लिए, प्रॉडक्ट डेटा स्पेसिफ़िकेशन देखें.

contentLanguage

string

ज़रूरी है. इम्यूटेबल. प्रॉडक्ट के लिए, दो अक्षर वाला ISO 639-1 भाषा कोड.

feedLabel

string

ज़रूरी है. इम्यूटेबल. प्रॉडक्ट के लिए फ़ीड का लेबल.

attributes

object (Attributes)

ज़रूरी नहीं. प्रॉडक्ट एट्रिब्यूट की सूची.

customAttributes[]

object (CustomAttribute)

ज़रूरी नहीं. कस्टम (व्यापारी/कंपनी/कारोबारी की ओर से दिए गए) एट्रिब्यूट की सूची. इसका इस्तेमाल, डेटा स्पेसिफ़िकेशन के किसी भी एट्रिब्यूट को उसके सामान्य फ़ॉर्म (उदाहरण के लिए, { "name": "size type", "value": "regular" }) में सबमिट करने के लिए भी किया जा सकता है. यह उन एट्रिब्यूट को सबमिट करने के लिए मददगार होता है जिन्हें एपीआई साफ़ तौर पर एक्सपोज़ नहीं करता. जैसे, 'Google पर खरीदें' के लिए इस्तेमाल किए जाने वाले अतिरिक्त एट्रिब्यूट. हर कस्टम एट्रिब्यूट के लिए, नाम और वैल्यू में कुल 10,240 वर्ण इस्तेमाल किए जा सकते हैं. हर प्रॉडक्ट के लिए ज़्यादा से ज़्यादा 2, 500 कस्टम एट्रिब्यूट सेट किए जा सकते हैं. इनका कुल साइज़ 102.4 केबी से ज़्यादा नहीं होना चाहिए. कस्टम एट्रिब्यूट के नामों में अंडरस्कोर डालने पर, उन्हें स्पेस से बदल दिया जाता है.

versionNumber

string (int64 format)

ज़रूरी नहीं. इससे प्रॉडक्ट के मौजूदा वर्शन (अप-टू-डेट होने की जानकारी) का पता चलता है. इसका इस्तेमाल, एक ही समय पर कई अपडेट करने पर सही क्रम बनाए रखने के लिए किया जा सकता है.

अगर यह सेट है, तो प्रॉडक्ट के मौजूदा वर्शन के वर्शन नंबर से कम होने पर, प्रॉडक्ट को इंसर्ट नहीं किया जाता. मौजूदा versionNumber की मदद से, प्रॉडक्ट को फिर से जोड़ा जा सकता है. उदाहरण के लिए, 30 दिनों के बाद प्रॉडक्ट को रीफ़्रेश करना.

सिर्फ़ प्राइमरी डेटा सोर्स में शामिल करने के लिए इस्तेमाल किया जा सकता है.

अगर कार्रवाई को रोका जाता है, तो 'कार्रवाई रोक दी गई' अपवाद को थ्रो किया जाएगा.

तरीके

delete

आपके Merchant Center खाते से प्रॉडक्ट इनपुट मिटाता है.

insert

आपके Merchant Center खाते में प्रॉडक्ट इनपुट अपलोड करता है.