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