Method: inventory.partners.availability.replace

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

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

POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace

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

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

पैरामीटर
parent

string

partners/{partner_id} का फ़ॉर्मैट.

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

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

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

object (ExtendedServiceAvailability)

सेवा की बढ़ी हुई उपलब्धता की जानकारी का इस्तेमाल, मौजूदा स्लॉट को बदलने के लिए किया जाता है.

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

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

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

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

object (ExtendedServiceAvailability)

एक्सटेंडेड सेवा की उपलब्धता के मैसेज को अपडेट किया गया. इनका इस्तेमाल मौजूदा स्लॉट को बदलने के लिए किया गया था.

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

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

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

ExtendedServiceAvailability

उपलब्धता और इन्हें किसे/कब लागू किया जाना चाहिए की सूची.

जेएसओएन के काेड में दिखाना
{
  "merchantId": string,
  "serviceId": string,
  "startTimeRestrict": string,
  "endTimeRestrict": string,
  "durationRestrict": string,
  "resourcesRestrict": {
    object (Resources)
  },
  "availability": [
    {
      object (Availability)
    }
  ]
}
फ़ील्ड
merchantId

string

यह बताने के लिए यह ज़रूरी फ़ील्ड है कि नीचे दिए गए, खरीदारी के लिए उपलब्धता से जुड़े मैसेज किस व्यापारी/कंपनी के हैं.

serviceId

string

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

startTimeRestrict

string (Timestamp format)

अगर यह उपलब्ध कराया जाता है, तो हम 'खरीदारी के लिए उपलब्धता' इकाइयों की दी गई इकाइयों को [startTimerestricted, endTimerestricted के साथ पूरी जानकारी" के तौर पर मानेंगे. इसका मतलब है कि अगर यह स्थिति सही रहती है, तो सभी मौजूदा खरीदारी के लिए उपलब्धता मिटा दी जाएगी:

   startTimeRestrict <= availability.start_sec &&
   availability.start_sec < endTimeRestrict

अगर अवधि से जुड़ा मैसेज सेट किया गया है, तो शर्त पर पाबंदी लगा दी जाती है:

  availability.duration == durationRestrict

अगर संसाधन पाबंदी मैसेज सेट किया गया है, तो शर्त पर पाबंदी लागू हो जाती है:

   availability.resources.staff_id == resourcesRestrict.staff_id &&
   availability.resources.room_id == resourcesRestrict.room_id

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

एंडटाइम पाबंदी को सेट न करने पर अगर startTimeTime सेट किया जाता है, तो इसका मतलब है कि शुरुआत में शुरू होने वाले सभी समय का मतलब है, startTime restricted को शुरू करना है.

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

endTimeRestrict

string (Timestamp format)

शुरुआत के समय पर पाबंदी लगाने के दौरान अगर इसे सेट नहीं किया जाता है, तो हमेशा खत्म होने का समय खत्म होने का समय सेट करने का मतलब है, खत्म होने के समय तक सेट किया गया समय.

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

durationRestrict

string (Duration format)

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

सेकंड में अवधि, जिसमें नौ भिन्नात्मक अंक हो सकते हैं और जो 's' पर खत्म होती है. उदाहरण: "3.5s".

resourcesRestrict

object (Resources)

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

availability[]

object (Availability)

उपलब्धता की नई सूची.