Method: inventory.partners.feeds.record.batchPush

तय किए गए फ़ीड टाइप के इंसर्ट और/या अपडेट करने के रिकॉर्ड. सिर्फ़ बुनियादी पुष्टि करता है (जैसे कि गलत अनुरोध). इसके बाद, पार्टनर को तुरंत सही जवाब मिलता है. Google, अनुरोध पर कारोबार के लॉजिक की पुष्टि एसिंक्रोनस तरीके से करता है. यह बैच कॉल असमानता की गारंटी नहीं देता.

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

POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*/feeds/*}/record:batchPush

यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
parent

string

संसाधन का नाम, जिसका फ़ॉर्मैट partners/{partner_id}/feeds/{feed_name} है.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "records": [
    {
      object (GenericRecord)
    }
  ]
}
फ़ील्ड
records[]

object (GenericRecord)

रिकॉर्ड किए जाने वाले और/या अपडेट किए जाने वाले रिकॉर्ड. एक api कॉल में अधिकतम 1000 रिकॉर्ड की अनुमति है.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब का मुख्य हिस्सा खाली रहता है.

अनुमति पाने के लिंक

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

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

GenericRecord

यूआरएल के अनुरोध में बताए गए फ़ीड टाइप का रिकॉर्ड.

जेएसओएन के काेड में दिखाना
{
  "generationTimestamp": string,

  // Union field record_type can be only one of the following:
  "dataRecord": string,
  "protoRecord": {
    "@type": string,
    field1: ...,
    ...
  }
  // End of list of possible types for union field record_type.
}
फ़ील्ड
generationTimestamp

string (Timestamp format)

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

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक तक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

यूनियन फ़ील्ड record_type. अलग-अलग तरह के फ़ीड को एनकैप्सुलेट करें, जैसे कि ndjson, प्रोटो-आधारित वगैरह. record_type इनमें से सिर्फ़ एक हो सकता है:
dataRecord

string (bytes format)

नॉन-प्रोटो आधारित फ़ीड के लिए.

Base64 कोड में बदली गई स्ट्रिंग.

protoRecord

object

प्रोटो-आधारित फ़ीड के लिए.

एक ऑब्जेक्ट, जिसमें आर्बिट्रेरी टाइप के फ़ील्ड शामिल हैं. एक और फ़ील्ड "@type" में, टाइप की पहचान करने वाला एक यूआरआई शामिल है. उदाहरण: { "id": 1234, "@type": "types.example.com/standard/id" }.