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