Package google.shopping.merchant.datasources.v1beta

इंडेक्स

DataSourcesService

प्राइमरी, पूरक, इन्वेंट्री, और अन्य डेटा सोर्स को मैनेज करने की सेवा. ज़्यादा जानकारी के लिए, Merchant Center के सहायता लेख पढ़ें.

CreateDataSource

rpc CreateDataSource(CreateDataSourceRequest) returns (DataSource)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

DeleteDataSource

rpc DeleteDataSource(DeleteDataSourceRequest) returns (Empty)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

FetchDataSource

rpc FetchDataSource(FetchDataSourceRequest) returns (Empty)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

GetDataSource

rpc GetDataSource(GetDataSourceRequest) returns (DataSource)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

ListDataSources

rpc ListDataSources(ListDataSourcesRequest) returns (ListDataSourcesResponse)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

UpdateDataSource

rpc UpdateDataSource(UpdateDataSourceRequest) returns (DataSource)

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

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

FileUploadsService

डेटा सोर्स की फ़ाइल अपलोड करने की सुविधा को मैनेज करने वाली सेवा.

GetFileUpload

rpc GetFileUpload(GetFileUploadRequest) returns (FileUpload)

डेटा सोर्स की नई फ़ाइल अपलोड की जाती है. फ़ाइल अपलोड करने के लिए, सिर्फ़ latest उपनाम स्वीकार किया जाता है.

अनुमति के दायरे

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/content

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.

CreateDataSourceRequest

CreateDataSource तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. वह खाता जहां यह डेटा सोर्स बनाया जाएगा. फ़ॉर्मैट: accounts/{account}

data_source

DataSource

ज़रूरी है. डेटा सोर्स.

DataSource

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

फ़ील्ड
name

string

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

data_source_id

int64

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

display_name

string

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

input

Input

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

file_input

FileInput

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

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

PrimaryProductDataSource

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

supplemental_product_data_source

SupplementalProductDataSource

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

local_inventory_data_source

LocalInventoryDataSource

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

regional_inventory_data_source

RegionalInventoryDataSource

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

promotion_data_source

PromotionDataSource

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

product_review_data_source

ProductReviewDataSource

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

merchant_review_data_source

MerchantReviewDataSource

ज़रूरी है. व्यापारी/कंपनी की समीक्षा का डेटा सोर्स.

इनपुट

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

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

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

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

इस तरह का डेटा सोर्स सिर्फ़ पढ़ने के लिए होता है.

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

DataSourceReference

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

फ़ील्ड

यूनियन फ़ील्ड data_source_id.

data_source_id इनमें से कोई एक हो सकता है:

self

bool

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

primary_data_source_name

string

ज़रूरी नहीं. प्राइमरी डेटा सोर्स का नाम. फ़ॉर्मैट: accounts/{account}/dataSources/{datasource}

supplemental_data_source_name

string

ज़रूरी नहीं. पूरक डेटा सोर्स का नाम. फ़ॉर्मैट: accounts/{account}/dataSources/{datasource}

DeleteDataSourceRequest

DeleteDataSource तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. मिटाए जाने वाले डेटा सोर्स का नाम. फ़ॉर्मैट: accounts/{account}/dataSources/{datasource}

FetchDataSourceRequest

FetchDataSource तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. फ़ेच किए जाने वाले डेटा सोर्स के संसाधन का नाम. फ़ॉर्मैट: accounts/{account}/dataSources/{datasource}

FileInput

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

फ़ील्ड
fetch_settings

FetchSettings

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

file_name

string

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

file_input_type

FileInputType

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

FetchSettings

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

फ़ील्ड
enabled

bool

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

day_of_month

int32

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

time_of_day

TimeOfDay

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

day_of_week

DayOfWeek

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

time_zone

string

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

frequency

Frequency

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

fetch_uri

string

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

username

string

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

password

string

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

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

डेटा फ़ेच करने की फ़्रीक्वेंसी के हिसाब से, ज़रूरी फ़ील्ड अलग-अलग होते हैं. हर महीने फ़ेच करने के शेड्यूल के लिए, [दिन का महीना][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.FileInput.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 फ़ाइल को कॉन्फ़िगर किए गए fetch_uri से फ़ेच किया जाता है.
GOOGLE_SHEETS फ़ाइल को fetch_uri में बताई गई Google Sheets से फ़ेच किया जाता है.

FileUpload

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

फ़ील्ड
name

string

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

data_source_id

int64

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

processing_state

ProcessingState

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

issues[]

Issue

सिर्फ़ आउटपुट के लिए. डेटा सोर्स में होने वाली समस्याओं की सूची.

items_total

int64

सिर्फ़ आउटपुट के लिए. डेटा सोर्स में मौजूद उन आइटम की संख्या जिन्हें प्रोसेस किया गया.

items_created

int64

सिर्फ़ आउटपुट के लिए. डेटा सोर्स में बनाए गए आइटम की संख्या.

items_updated

int64

सिर्फ़ आउटपुट के लिए. डेटा सोर्स में मौजूद उन आइटम की संख्या जिन्हें अपडेट किया गया.

upload_time

Timestamp

सिर्फ़ आउटपुट के लिए. वह तारीख जब डेटा सोर्स की फ़ाइल अपलोड की गई थी.

समस्या

डेटा सोर्स में कोई गड़बड़ी, जैसे कि "कीमत अमान्य है".

फ़ील्ड
title

string

सिर्फ़ आउटपुट के लिए. समस्या का टाइटल, जैसे कि "आइटम बहुत बड़ा है".

description

string

सिर्फ़ आउटपुट के लिए. गड़बड़ी की जानकारी. उदाहरण के लिए, "आपके डेटा सोर्स में ऐसे प्रॉडक्ट मौजूद हैं जिनमें बहुत ज़्यादा एट्रिब्यूट दिए गए हैं या जिनके लिए बहुत ज़्यादा डेटा दिया गया है. ये आइटम हटा दिए जाएंगे".

code

string

सिर्फ़ आउटपुट के लिए. गड़बड़ी का कोड, जैसे कि "validation/invalid_value". अगर कोड की जानकारी नहीं है, तो "?" दिखाता है.

count

int64

सिर्फ़ आउटपुट के लिए. फ़ाइल अपलोड करने के दौरान गड़बड़ी की संख्या.

severity

Severity

सिर्फ़ आउटपुट के लिए. समस्या की गंभीरता.

documentation_uri

string

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

गंभीरता

समस्या की गंभीरता.

Enums
SEVERITY_UNSPECIFIED गंभीरता की जानकारी नहीं दी गई है.
WARNING समस्या, चेतावनी है.
ERROR समस्या एक गड़बड़ी है.

ProcessingState

डेटा सोर्स की प्रोसेसिंग की स्थिति.

Enums
PROCESSING_STATE_UNSPECIFIED प्रोसेसिंग की स्थिति की जानकारी नहीं दी गई है.
FAILED डेटा सोर्स को प्रोसेस नहीं किया जा सका या सभी आइटम में गड़बड़ियां थीं.
IN_PROGRESS डेटा सोर्स को प्रोसेस किया जा रहा है.
SUCCEEDED डेटा सोर्स को प्रोसेस कर लिया गया है. हालांकि, हो सकता है कि कुछ आइटम में गड़बड़ियां हों.

GetDataSourceRequest

GetDataSource तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. उस डेटा सोर्स का नाम जिसे वापस लाना है. फ़ॉर्मैट: accounts/{account}/dataSources/{datasource}

GetFileUploadRequest

GetFileUploadRequest तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. डेटा सोर्स फ़ाइल अपलोड करने का नाम, ताकि उसे वापस पाया जा सके. फ़ॉर्मैट: accounts/{account}/dataSources/{datasource}/fileUploads/latest

ListDataSourcesRequest

ListDataSources तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. वह खाता जिसके लिए डेटा सोर्स की सूची बनानी है. फ़ॉर्मैट: accounts/{account}

page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने डेटा सोर्स दिखाने हैं. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. 1,000 से ज़्यादा वैल्यू को 1,000 पर सेट कर दिया जाएगा. अगर कोई वैल्यू नहीं दी जाती है, तो ज़्यादा से ज़्यादा डेटा सोर्स दिखाए जाएंगे.

page_token

string

ज़रूरी नहीं. पेज टोकन, जो पिछले ListDataSources कॉल से मिला था. अगला पेज देखने के लिए, यह डालें.

पेज बनाते समय, ListDataSources के लिए दिए गए सभी अन्य पैरामीटर, उस कॉल से मेल खाने चाहिए जिसने पेज टोकन दिया है.

ListDataSourcesResponse

ListDataSources तरीके के लिए रिस्पॉन्स मैसेज.

फ़ील्ड
data_sources[]

DataSource

बताए गए खाते के डेटा सोर्स.

next_page_token

string

एक टोकन, जिसे अगले पेज को वापस पाने के लिए page_token के तौर पर भेजा जा सकता है. अगर इस फ़ील्ड को छोड़ा जाता है, तो इसके बाद कोई पेज नहीं दिखेगा.

LocalInventoryDataSource

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

फ़ील्ड
feed_label

string

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

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

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

content_language

string

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

MerchantReviewDataSource

इस टाइप में कोई फ़ील्ड नहीं होता.

कारोबारी/कंपनी की समीक्षा का डेटा सोर्स.

PrimaryProductDataSource

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

फ़ील्ड
channel

Channel

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

countries[]

string

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

default_rule

DefaultRule

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

feed_label

string

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

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

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

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

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

content_language

string

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

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

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

चैनल

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

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

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

DefaultRule

डेटा सोर्स का डिफ़ॉल्ट नियम मैनेजमेंट.

फ़ील्ड
take_from_data_sources[]

DataSourceReference

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

सूची खाली नहीं होनी चाहिए.

डेटा सोर्स को डिफ़ॉल्ट नियम से लिंक करने के लिए, आपको इस सूची में क्रम से नया रेफ़रंस जोड़ना होगा.

डेटा सोर्स को डिफ़ॉल्ट नियम से अनलिंक करने के लिए, आपको इस सूची से दिए गए रेफ़रंस को हटाना होगा.

इस सूची का क्रम बदलने पर, डिफ़ॉल्ट नियम में डेटा सोर्स की प्राथमिकता बदल जाएगी.

उदाहरण के लिए, यह सूची देने पर: [1001, self], एट्रिब्यूट की वैल्यू, पूरक डेटा सोर्स 1001 से ली जाएंगी. अगर एट्रिब्यूट की वैल्यू 1001 में सेट नहीं है, तो self पर फ़ॉलबैक किया जाएगा.

ProductReviewDataSource

इस टाइप में कोई फ़ील्ड नहीं होता.

प्रॉडक्ट की समीक्षा का डेटा सोर्स.

PromotionDataSource

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

फ़ील्ड
target_country

string

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

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

content_language

string

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

RegionalInventoryDataSource

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

फ़ील्ड
feed_label

string

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

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

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

content_language

string

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

SupplementalProductDataSource

स्थानीय और ऑनलाइन प्रॉडक्ट के लिए, प्रॉडक्ट डेटा का पूरक सोर्स. बनाने के बाद, आपको प्रॉडक्ट के पूरक डेटा सोर्स को एक या उससे ज़्यादा प्राइमरी प्रॉडक्ट डेटा सोर्स से लिंक करना होगा.

फ़ील्ड
referencing_primary_data_sources[]

DataSourceReference

सिर्फ़ आउटपुट के लिए. डिफ़ॉल्ट या कस्टम नियमों में, इस डेटा सोर्स से लिंक किए गए सभी प्राइमरी डेटा सोर्स की सूची (बिना क्रम की और डुप्लीकेट कॉपी हटाकर). सभी लिंक हटाए जाने से पहले, सप्लीमेंटल डेटा सोर्स को मिटाया नहीं जा सकता.

feed_label

string

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

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

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

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

इन्हें file input वाले डेटा सोर्स के लिए सेट किया जाना चाहिए. file input के बिना डेटा सोर्स के लिए, फ़ील्ड अनसेट होने चाहिए.

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

content_language

string

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

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

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

UpdateDataSourceRequest

UpdateDataSource तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
data_source

DataSource

ज़रूरी है. अपडेट किया जाने वाला डेटा सोर्स रिसॉर्स.

update_mask

FieldMask

ज़रूरी है. अपडेट किए जाने वाले डेटा सोर्स फ़ील्ड की सूची.

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

पूरे डेटा सोर्स को बदलने के लिए, खास "*" वैल्यू नहीं दी जा सकती.