REST Resource: accounts.dataSources

संसाधन: DataSource

Merchant Center खाते का डेटा सोर्स.

JSON के काेड में दिखाना
{
  "name": string,
  "dataSourceId": string,
  "displayName": string,
  "input": enum (Input),
  "fileInput": {
    object (FileInput)
  },

  // Union field Type can be only one of the following:
  "primaryProductDataSource": {
    object (PrimaryProductDataSource)
  },
  "supplementalProductDataSource": {
    object (SupplementalProductDataSource)
  },
  "localInventoryDataSource": {
    object (LocalInventoryDataSource)
  },
  "regionalInventoryDataSource": {
    object (RegionalInventoryDataSource)
  },
  "promotionDataSource": {
    object (PromotionDataSource)
  }
  // End of list of possible types for union field Type.
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. डेटा सोर्स का नाम. फ़ॉर्मैट: {datasource.name=accounts/{account}/dataSources/{datasource}}

dataSourceId

string (int64 format)

सिर्फ़ आउटपुट के लिए. डेटा सोर्स का आईडी.

displayName

string

ज़रूरी है. Merchant Center के यूज़र इंटरफ़ेस (यूआई) में दिखाया गया डेटा सोर्स का नाम.

input

enum (Input)

सिर्फ़ आउटपुट के लिए. इससे डेटा सोर्स में इनपुट टाइप तय किया जाता है. इनपुट के आधार पर, हो सकता है कि कुछ सेटिंग काम न करें. एपीआई की मदद से सिर्फ़ सामान्य डेटा सोर्स बनाए जा सकते हैं.

fileInput

object (FileInput)

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

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

object (PrimaryProductDataSource)

ज़रूरी है. स्थानीय और ऑनलाइन प्रॉडक्ट के लिए प्राइमरी डेटा सोर्स.

supplementalProductDataSource

object (SupplementalProductDataSource)

ज़रूरी है. स्थानीय और ऑनलाइन प्रॉडक्ट के लिए पूरक डेटा सोर्स.

localInventoryDataSource

object (LocalInventoryDataSource)

ज़रूरी है. स्थानीय इन्वेंट्री का डेटा सोर्स.

regionalInventoryDataSource

object (RegionalInventoryDataSource)

ज़रूरी है. रीजनल इन्वेंट्री का डेटा सोर्स.

promotionDataSource

object (PromotionDataSource)

ज़रूरी है. प्रमोशन का डेटा सोर्स.

PrimaryProductDataSource

स्थानीय और ऑनलाइन प्रॉडक्ट के लिए प्राइमरी डेटा सोर्स.

JSON के काेड में दिखाना
{
  "channel": enum (Channel),
  "countries": [
    string
  ],
  "feedLabel": string,
  "contentLanguage": string
}
फ़ील्ड
channel

enum (Channel)

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

countries[]

string

ज़रूरी नहीं. वे देश जहां आइटम दिखाए जा सकते हैं. इसे देश/इलाके के CLDR कोड के तौर पर दिखाया जाता है.

feedLabel

string

ज़रूरी नहीं. इम्यूटेबल. डेटा सोर्स के लेवल पर तय किया गया फ़ीड का लेबल.

यह 20 अपरकेस अक्षरों (A-Z), संख्याओं (0-9), और डैश (-) से कम या उसके बराबर होना चाहिए.

फ़ीड के लेबल पर माइग्रेट करना भी देखें.

प्रॉडक्ट कॉन्टेंट वाले डेटा सोर्स के लिए, feedLabel और contentLanguage, दोनों को सेट किया जाना चाहिए या सेट नहीं किया जाना चाहिए. इन्हें फ़ाइल इनपुट वाले डेटा सोर्स के लिए सेट किया जाना चाहिए.

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

contentLanguage

string

ज़रूरी नहीं. इम्यूटेबल. डेटा सोर्स में मौजूद आइटम की दो अक्षर वाली ISO 639-1 भाषा.

feedLabel और contentLanguage, दोनों को सेट किया जाना चाहिए या सेट नहीं किया जाना चाहिए. फ़ील्ड सिर्फ़ उन डेटा सोर्स के लिए सेट नहीं किए जा सकते जिनमें फ़ाइल इनपुट नहीं है.

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

चैनल

डेटा सोर्स चैनल.

चैनल का इस्तेमाल, अलग-अलग प्रॉडक्ट वर्टिकल के डेटा सोर्स में अंतर करने के लिए किया जाता है.

Enums
CHANNEL_UNSPECIFIED तय नहीं किया गया.
ONLINE_PRODUCTS ऑनलाइन प्रॉडक्ट.
LOCAL_PRODUCTS स्थानीय प्रॉडक्ट.
PRODUCTS स्थानीय और ऑनलाइन प्रॉडक्ट, दोनों के लिए यूनिफ़ाइड डेटा सोर्स. ध्यान दें: इस चैनल के लिए, एपीआई की मदद से प्रॉडक्ट मैनेज नहीं किए जा सकते.

SupplementalProductDataSource

स्थानीय और ऑनलाइन प्रॉडक्ट के लिए पूरक डेटा सोर्स.

JSON के काेड में दिखाना
{
  "feedLabel": string,
  "contentLanguage": string
}
फ़ील्ड
feedLabel

string

ज़रूरी नहीं. इम्यूटेबल. डेटा सोर्स के लेवल पर तय किया गया फ़ीड का लेबल.

यह 20 अपरकेस अक्षरों (A-Z), संख्याओं (0-9), और डैश (-) से कम या उसके बराबर होना चाहिए.

फ़ीड के लेबल पर माइग्रेट करना भी देखें.

प्रॉडक्ट कॉन्टेंट वाले डेटा सोर्स के लिए, feedLabel और contentLanguage, दोनों को सेट किया जाना चाहिए या सेट नहीं किया जाना चाहिए. इन्हें फ़ाइल इनपुट वाले डेटा सोर्स के लिए सेट किया जाना चाहिए.

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

contentLanguage

string

ज़रूरी नहीं. इम्यूटेबल. डेटा सोर्स में मौजूद आइटम की दो अक्षर वाली ISO 639-1 भाषा.

feedLabel और contentLanguage, दोनों को सेट किया जाना चाहिए या सेट नहीं किया जाना चाहिए. फ़ील्ड सिर्फ़ उन डेटा सोर्स के लिए सेट नहीं किए जा सकते जिनमें फ़ाइल इनपुट नहीं है.

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

LocalInventoryDataSource

स्थानीय इन्वेंट्री का डेटा सोर्स.

JSON के काेड में दिखाना
{
  "feedLabel": string,
  "contentLanguage": string
}
फ़ील्ड
feedLabel

string

ज़रूरी है. इम्यूटेबल. उन ऑफ़र का फ़ीड लेबल जिनके लिए स्थानीय इन्वेंट्री दी गई है.

यह 20 अपरकेस अक्षरों (A-Z), संख्याओं (0-9), और डैश (-) से कम या उसके बराबर होना चाहिए.

फ़ीड के लेबल पर माइग्रेट करना भी देखें.

contentLanguage

string

ज़रूरी है. इम्यूटेबल. उन आइटम की दो अक्षर वाली ISO 639-1 भाषा, जिन्हें स्थानीय इन्वेंट्री दी गई है.

RegionalInventoryDataSource

रीजनल इन्वेंट्री का डेटा सोर्स.

JSON के काेड में दिखाना
{
  "feedLabel": string,
  "contentLanguage": string
}
फ़ील्ड
feedLabel

string

ज़रूरी है. इम्यूटेबल. उन ऑफ़र का फ़ीड लेबल जिनके लिए रीजनल इन्वेंट्री दी गई है.

यह 20 अपरकेस अक्षरों (A-Z), संख्याओं (0-9), और डैश (-) से कम या उसके बराबर होना चाहिए.

फ़ीड के लेबल पर माइग्रेट करना भी देखें.

contentLanguage

string

ज़रूरी है. इम्यूटेबल. उन आइटम की दो अक्षर वाली ISO 639-1 भाषा, जिन्हें रीजनल इन्वेंट्री दी गई है.

PromotionDataSource

प्रमोशन का डेटा सोर्स.

JSON के काेड में दिखाना
{
  "targetCountry": string,
  "contentLanguage": string
}
फ़ील्ड
targetCountry

string

ज़रूरी है. इम्यूटेबल. टारगेट किया गया देश, जिसका इस्तेमाल यूनीक आइडेंटिफ़ायर के तौर पर किया जाता है. इसे देश/इलाके के CLDR कोड के तौर पर दिखाया जाता है.

प्रमोशन सिर्फ़ चुनिंदा देशों में उपलब्ध हैं.

contentLanguage

string

ज़रूरी है. इम्यूटेबल. डेटा सोर्स में मौजूद आइटम की दो अक्षर वाली ISO 639-1 भाषा.

इनपुट

इससे डेटा सोर्स में इनपुट टाइप तय किया जाता है. ऐसा हो सकता है कि इनपुट के आधार पर, कुछ सेटिंग काम न करें.

Enums
INPUT_UNSPECIFIED इनपुट की जानकारी नहीं दी गई है.
API इससे उन डेटा सोर्स की जानकारी मिलती है जिनके लिए, एपीआई की मदद से मुख्य तौर पर डेटा दिया जाता है.
FILE इससे उन डेटा सोर्स को दिखाया जाता है जिनके लिए, फ़ाइल इनपुट के ज़रिए डेटा दिया जाता है. एपीआई की मदद से डेटा अब भी उपलब्ध कराया जा सकता है.
UI

सीधे तौर पर Merchant Center में जोड़े गए प्रॉडक्ट का डेटा सोर्स.

इस एपीआई से, सिर्फ़ Merchant Center के यूज़र इंटरफ़ेस (यूआई) से इस तरह का डेटा सोर्स बनाया या अपडेट नहीं किया जा सकता.

इस तरह का डेटा सोर्स रीड ओनली होता है.

AUTOFEED इसे ऑटोमेटेड फ़ीड के नाम से भी जाना जाता है. इसका इस्तेमाल, आपका प्रॉडक्ट डेटा अपने-आप बनाने के लिए किया जाता है. इस तरह के डेटा सोर्स को खाता बंडल की मदद से चालू या बंद किया जा सकता है.

FileInput

फ़ाइल डेटा सोर्स के लिए खास डेटा. यह फ़ील्ड, अन्य डेटा सोर्स के इनपुट के लिए खाली है.

JSON के काेड में दिखाना
{
  "fetchSettings": {
    object (FetchSettings)
  },
  "fileName": string,
  "fileInputType": enum (FileInputType)
}
फ़ील्ड
fetchSettings

object (FetchSettings)

ज़रूरी नहीं. डेटा सोर्स डिलीवर करने के लिए जानकारी फ़ेच करें. इसमें FETCH और GOOGLE_SHEETS फ़ाइल इनपुट टाइप के लिए सेटिंग मौजूद हैं. ज़रूरी फ़ील्ड, फ़ेच करने की फ़्रीक्वेंसी के आधार पर अलग-अलग होते हैं.

fileName

string

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

fileInputType

enum (FileInputType)

सिर्फ़ आउटपुट के लिए. फ़ाइल इनपुट का टाइप.

FetchSettings

डेटा सोर्स डिलीवर करने के लिए जानकारी फ़ेच करें.

JSON के काेड में दिखाना
{
  "enabled": boolean,
  "dayOfMonth": integer,
  "timeOfDay": {
    object (TimeOfDay)
  },
  "dayOfWeek": enum (DayOfWeek),
  "timeZone": string,
  "frequency": enum (Frequency),
  "fetchUri": string,
  "username": string,
  "password": string
}
फ़ील्ड
enabled

boolean

ज़रूरी नहीं. फ़ेच करने के शेड्यूल को चालू करता है या रोकता है.

dayOfMonth

integer

ज़रूरी नहीं. महीने का वह दिन जब डेटा सोर्स फ़ाइल को फ़ेच किया जाना चाहिए (1-31). इस फ़ील्ड को सिर्फ़ महीने की फ़्रीक्वेंसी के लिए सेट किया जा सकता है.

timeOfDay

object (TimeOfDay)

ज़रूरी नहीं. दिन का वह समय जब डेटा सोर्स फ़ाइल को फ़ेच किया जाना चाहिए. मिनट और सेकंड समर्थित नहीं हैं और उन्हें अनदेखा कर दिया जाएगा.

dayOfWeek

enum (DayOfWeek)

ज़रूरी नहीं. हफ़्ते का वह दिन जब डेटा सोर्स फ़ाइल को फ़ेच किया जाना चाहिए. इस फ़ील्ड को सिर्फ़ हफ़्ते की फ़्रीक्वेंसी के लिए सेट किया जा सकता है.

timeZone

string

ज़रूरी नहीं. शेड्यूल के लिए इस्तेमाल किया जाने वाला टाइम ज़ोन. डिफ़ॉल्ट रूप से यूटीसी. उदाहरण के लिए, "America/Los_Angeles".

frequency

enum (Frequency)

ज़रूरी है. फ़ेच करने के शेड्यूल के बारे में बताने वाली फ़्रीक्वेंसी.

fetchUri

string

ज़रूरी नहीं. वह यूआरएल जहां डेटा सोर्स की फ़ाइल फ़ेच की जा सकती है. Google Merchant Center में, एचटीटीपी, एचटीटीपीएस या एसएफ़टीपी प्रोटोकॉल का इस्तेमाल करके, अपने-आप शेड्यूल किए गए अपलोड काम करते हैं. इसलिए, वैल्यू उन तीन प्रोटोकॉल में से किसी एक का इस्तेमाल करके, एक मान्य लिंक होनी चाहिए. Google Sheets फ़ाइलों के लिए नहीं बदला जा सकता.

username

string

ज़रूरी नहीं. [फ़ेच यूआरएल][google.shopping.content.bundles.DataSources.Fileinput.fetch_url] के लिए एक वैकल्पिक उपयोगकर्ता नाम. इसका इस्तेमाल एसएफ़टीपी के ज़रिए डेटा सोर्स सबमिट करने के लिए किया जाता है.

password

string

ज़रूरी नहीं. [फ़ेच यूआरएल][google.shopping.content.bundles.DataSources.Fileinput.fetch_url] के लिए एक वैकल्पिक पासवर्ड. इसका इस्तेमाल एसएफ़टीपी के ज़रिए डेटा सोर्स सबमिट करने के लिए किया जाता है.

TimeOfDay

दिन का कोई समय दिखाता है. तारीख और टाइम ज़ोन कोई खास नहीं है या उन्हें कहीं और बताया गया है. एपीआई, लीप सेकंड को अनुमति देने का विकल्प चुन सकता है. इससे मिलते-जुलते टाइप google.type.Date और google.protobuf.Timestamp हैं.

JSON के काेड में दिखाना
{
  "hours": integer,
  "minutes": integer,
  "seconds": integer,
  "nanos": integer
}
फ़ील्ड
hours

integer

24 घंटे के फ़ॉर्मैट में, दिन के घंटे. यह 0 से 23 के बीच होना चाहिए. कोई एपीआई "24:00:00" वैल्यू को अनुमति देने का विकल्प चुन सकता है कारोबार के बंद होने का समय जैसी स्थिति के लिए.

minutes

integer

दिन के घंटे के मिनट. वैल्यू 0 से 59 के बीच होनी चाहिए.

seconds

integer

समय के मिनट के सेकंड. आम तौर पर, यह संख्या 0 से 59 के बीच होनी चाहिए. अगर एपीआई, लीप-सेकंड की अनुमति देता है, तो हो सकता है कि एपीआई वैल्यू 60 को अनुमति दे.

nanos

integer

नैनोसेकंड में सेकंड के फ़्रैक्शन. यह 0 से 9,99,99,99,999 के बीच होना चाहिए.

DayOfWeek

हफ़्ते का कोई दिन दिखाता है.

Enums
DAY_OF_WEEK_UNSPECIFIED हफ़्ते के दिन की जानकारी नहीं दी गई है.
MONDAY सोमवार
TUESDAY मंगलवार
WEDNESDAY बुधवार
THURSDAY गुरुवार
FRIDAY शुक्रवार
SATURDAY शनिवार
SUNDAY रविवार

फ़्रीक्वेंसी

ज़रूरी फ़ील्ड, फ़ेच करने की फ़्रीक्वेंसी के आधार पर अलग-अलग होते हैं. महीने के हिसाब से फ़ेच करने के शेड्यूल के लिए, [महीने का दिन][google.shopping.content.bundles.DataSources.Fileinput.FetchSchedule.day_of_month] और [दिन का घंटा][google.shopping.content.bundles.DataSources.Fileinput.FetchSchedule.time_of_day] ज़रूरी हैं. हर हफ़्ते फ़ेच करने के शेड्यूल के लिए, [हफ़्ते का दिन][google.shopping.content.bundles.DataSources.Fileinput.FetchSchedule.day_of_week] और [दिन का घंटा][google.shopping.content.bundles.DataSources.File Input.FetchSchedule.time_of_day] ज़रूरी हैं. फ़ीड पाने के हर दिन के शेड्यूल के लिए, सिर्फ़ [दिन का एक घंटा][google.shopping.content.bundles.DataSources.Fileinput.FetchSchedule.time_of_day] ज़रूरी होते हैं.

Enums
FREQUENCY_UNSPECIFIED फ़्रीक्वेंसी नहीं दी गई है.
FREQUENCY_DAILY फ़ेच रोज़ होता है.
FREQUENCY_WEEKLY फ़ेच हर हफ़्ते होता है.
FREQUENCY_MONTHLY फ़ेच करने की प्रोसेस हर महीने होती है.

FileInputType

फ़ाइल डिलीवरी का तरीका.

Enums
FILE_INPUT_TYPE_UNSPECIFIED फ़ाइल इनपुट टाइप की जानकारी नहीं दी गई है.
UPLOAD फ़ाइल को एसएफ़टीपी, Google Cloud Storage या Merchant Center में मैन्युअल तरीके से अपलोड किया जाता है.
FETCH फ़ाइल को कॉन्फ़िगर किए गए [फ़ेचUri][google.shopping.content.bundles.DataSources.Fileinput.FetchSettings.fetch_uri] से फ़ेच किया जाता है.
GOOGLE_SHEETS फ़ाइल को [फ़ेचUri][google.shopping.content.bundles.DataSources.File Input.FetchSettings.fetch_uri] में बताए गए Google Sheets से फ़ेच किया जाता है.

तरीके

create

दिए गए खाते के लिए, नया डेटा सोर्स कॉन्फ़िगरेशन बनाता है.

delete

आपके Merchant Center खाते से डेटा सोर्स मिटा देता है.

fetch

यह आपके Merchant Center खाते से किसी डेटा सोर्स पर, डेटा को तुरंत फ़ेच करता है (फ़ीड पाने के शेड्यूल से बाहर भी).

get

दिए गए खाते के डेटा सोर्स कॉन्फ़िगरेशन को हासिल करता है.

list

दिए गए खाते के डेटा सोर्स के कॉन्फ़िगरेशन की सूची बनाता है.

patch

मौजूदा डेटा सोर्स कॉन्फ़िगरेशन को अपडेट करता है.