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