किसी ऐसे व्यापारी या कंपनी के मौजूदा 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 |
अगर बताया गया हो, तो हम उपलब्धता की इकाइयों को [startTimeRestrictions, endTimeRestrictions) का पूरा स्नैपशॉट मानेंगे. इसका मतलब है कि अगर नीचे दी गई शर्त सही होती है, तो सभी मौजूदा उपलब्धता मिटा दी जाएंगी:
अगर अवधि का मैसेज सेट किया जाता है, तो स्थिति आगे सीमित होती है:
अगर संसाधन पर पाबंदी वाला मैसेज सेट है, तो इस शर्त को और सीमित किया जाता है:
आम तौर पर, इन फ़ील्ड का इस्तेमाल किसी दी गई समयसीमा में उपलब्धता का पूरा अपडेट देने के लिए किया जाता है. endTimeRestrictions को सेट न करने के दौरान, startTimeRestricted सेट करने का मतलब है, हमेशा शुरू होने के समय के दौरान शुरू होने वाला टाइमर. RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: |
serviceAvailability.endTimeRestrict |
StartTimeRestricted को सेट करते समय endTimeRestrictions को सेट करने का मतलब है, हर समय के लिए, समय खत्म होने तक के समय के लिए. RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: |
serviceAvailability.durationRestrict |
समयावधि सेट करने पर, अपडेट का दायरा सिर्फ़ मैचिंग अवधि के साथ उपलब्धता पर लागू नहीं होता. नौ से ज़्यादा अंश अंकों वाली अवधि, जिसमें ' |
serviceAvailability.resourcesRestrict |
संसाधन सेट करने से, अपडेट का दायरा सिर्फ़ संसाधनों के इस सेट तक सीमित हो जाता है. संसाधनों के सभी आईडी फ़ील्ड पूरी तरह से मेल खाने चाहिए. |
serviceAvailability.availability[] |
उपलब्धता की नई सूची. |
जवाब का मुख्य भाग
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
'खरीदारी के लिए उपलब्धता' की सूची और कि इन्हें कब और कब लागू करना है.
जेएसओएन के काेड में दिखाना |
---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
फ़ील्ड | |
---|---|
name |
सेवा का संसाधन नाम इसे लागू करना. |
startTimeRestrict |
अगर बताया गया हो, तो हम उपलब्धता की इकाइयों को [startTimeRestrictions, endTimeRestrictions) का पूरा स्नैपशॉट मानेंगे. इसका मतलब है कि अगर नीचे दी गई शर्त सही होती है, तो सभी मौजूदा उपलब्धता मिटा दी जाएंगी:
अगर अवधि का मैसेज सेट किया जाता है, तो स्थिति आगे सीमित होती है:
अगर संसाधन पर पाबंदी वाला मैसेज सेट है, तो इस शर्त को और सीमित किया जाता है:
आम तौर पर, इन फ़ील्ड का इस्तेमाल किसी दी गई समयसीमा में उपलब्धता का पूरा अपडेट देने के लिए किया जाता है. endTimeRestrictions को सेट न करने के दौरान, startTimeRestricted सेट करने का मतलब है, हमेशा शुरू होने के समय के दौरान शुरू होने वाला टाइमर. RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: |
endTimeRestrict |
StartTimeRestricted को सेट करते समय endTimeRestrictions को सेट करने का मतलब है, हर समय के लिए, समय खत्म होने तक के समय के लिए. RFC3339 यूटीसी और कोट के फ़ॉर्मैट;Zulu" में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ दशमलव अंक हैं. उदाहरण: |
durationRestrict |
समयावधि सेट करने पर, अपडेट का दायरा सिर्फ़ मैचिंग अवधि के साथ उपलब्धता पर लागू नहीं होता. नौ से ज़्यादा अंश अंकों वाली अवधि, जिसमें ' |
resourcesRestrict |
संसाधन सेट करने से, अपडेट का दायरा सिर्फ़ संसाधनों के इस सेट तक सीमित हो जाता है. संसाधनों के सभी आईडी फ़ील्ड पूरी तरह से मेल खाने चाहिए. |
availability[] |
उपलब्धता की नई सूची. |
अनुमति पाने के लिंक
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/mapsbooking