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