- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- ExtendedServiceAvailability
मौजूदा Services
के Availability
को बदलता है. यह बैच कॉल, ऑटोमोइसिटी की गारंटी नहीं देता. सिर्फ़ अपडेट किए गए, उपलब्धता स्लॉट ही दिखाए जाएंगे.
एचटीटीपी अनुरोध
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{parent=partners/*}/availability:replace
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
parent |
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में यह डेटा होता है:
JSON के काेड में दिखाना |
---|
{
"extendedServiceAvailability": [
{
object ( |
फ़ील्ड | |
---|---|
extended |
सेवा की उपलब्धता की एक्सटेंड की गई अवधि, जिसका इस्तेमाल उपलब्धता के मौजूदा स्लॉट को बदलने के लिए किया जाता है. |
जवाब का मुख्य भाग
Service
के एक से ज़्यादा उपलब्धता स्लॉट को बदलने के लिए बैच रिस्पॉन्स. इस मैसेज में सिर्फ़ वे स्लॉट शामिल होंगे जिन्हें अपडेट किया गया है
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"extendedServiceAvailability": [
{
object ( |
फ़ील्ड | |
---|---|
extended |
सेवा की उपलब्धता के लिए, एक्सटेंडेड अवेलबिलिटी मैसेज अपडेट किए गए. इनका इस्तेमाल, उपलब्धता के मौजूदा स्लॉट को बदलने के लिए किया गया था. |
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/mapsbooking
ExtendedServiceAvailability
उपलब्धता की सूची और यह कि उन्हें किन पर/कब लागू किया जाना चाहिए.
JSON के काेड में दिखाना |
---|
{ "merchantId": string, "serviceId": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
फ़ील्ड | |
---|---|
merchant |
यह एक ज़रूरी फ़ील्ड है, ताकि यह बताया जा सके कि नीचे दिए गए, खरीदारी के लिए उपलब्धता की जानकारी देने वाले मैसेज किस कारोबारी या कंपनी के हैं. |
service |
यह एक ज़रूरी फ़ील्ड है, ताकि यह बताया जा सके कि नीचे दिए गए, 'खरीदारी के लिए उपलब्धता' मैसेज किस सेवा से जुड़े हैं. |
start |
अगर यह पैरामीटर उपलब्ध कराया जाता है, तो हम इसे [startTimeLimit, endTimeLimit] से मिले, खरीदारी के लिए उपलब्धता की इकाइयों का पूरा स्नैपशॉट मानेंगे. इसका मतलब है कि अगर यहां दी गई शर्त सही रहती है, तो सभी मौजूदा उपलब्धता मिटा दी जाएगी:
अगर अवधि का मैसेज सेट किया गया है, तो शर्त और भी सीमित हो जाती है:
अगर resourcesRestrict मैसेज सेट किया गया है, तो शर्त और भी सीमित हो जाती है:
आम तौर पर, इन फ़ील्ड का इस्तेमाल किसी समयसीमा में, खरीदारी के लिए उपलब्धता की पूरी जानकारी देने के लिए किया जाता है. startTimeRestrict सेट करने के साथ-साथ endTimeRestrict को सेट न करने का मतलब है कि startTimeRestrict से शुरू होने वाला पूरा समय. आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण: |
end |
startTimeLimit को सेट किए बिना सेट करने का मतलब है कि उसका मतलब endTimeLimit तक है. आरएफ़सी3339 यूटीसी के "Zulu" फ़ॉर्मैट में एक टाइमस्टैंप, नैनोसेकंड रिज़ॉल्यूशन और नौ दशमलव अंकों के साथ. उदाहरण: |
duration |
सेटिंग की अवधि सेट करने से अपडेट का दायरा और भी सीमित हो जाता है. इससे सिर्फ़ मिलती-जुलती अवधि वाला विकल्प उपलब्ध हो जाता है. सेकंड में कुल समय, जिसमें दशमलव के बाद नौ अंक हो सकते हैं. यह समय ' |
resources |
resourcesRestrict सेट करने पर, अपडेट का दायरा सिर्फ़ संसाधनों के इस सेट तक सीमित हो जाता है. संसाधनों के सभी आईडी फ़ील्ड एक जैसे होने चाहिए. |
availability[] |
उपलब्धता की नई सूची. |