- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- LosPropertyPrices
- LosArrivalDatePrices
- तारीख
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- इसे आज़माएं!
ठहरने की कुल अवधि के हिसाब से फ़ॉर्मैट की गई कीमतों का इस्तेमाल करके, किसी एक प्रॉपर्टी के लिए किराये अपडेट करें. किसी प्रॉपर्टी के लिए, अनुरोध की गई सीमा में आने की हर तारीख के लिए, एलओएस के लिए तय की गई सभी कीमतें बदल जाएंगी. इनमें सभी प्रॉडक्ट और व्यस्तता की जानकारी शामिल है. तय की गई तारीख की सीमाओं से बाहर, आने की तारीख वाली कीमतों पर असर नहीं पड़ता है.
एचटीटीपी अनुरोध
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
| पैरामीटर | |
|---|---|
propertyPrices.property |
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| फ़ील्ड | |
|---|---|
requestTime |
ज़रूरी है. कम कीमत का मैसेज भेजे जाने के समय को आरएफ़सी 3339 के फ़ॉर्मैट वाली स्ट्रिंग के तौर पर दिखाया जाता है.
मैसेज आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: |
propertyPrices.arrivalDatePrices[] |
पहुंचने की तारीख के लिए किराये. इस |
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में PropertyPrices का एक इंस्टेंस शामिल किया जाता है.
अनुमति के दायरे
नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:
https://www.googleapis.com/auth/travelpartner
ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.
LosPropertyPrices
ठहरने की कुल अवधि, जिसे प्रॉपर्टी के लेवल पर तय किया जाता है.
| JSON के काेड में दिखाना |
|---|
{
"arrivalDatePrices": [
{
object ( |
| फ़ील्ड | |
|---|---|
arrivalDatePrices[] |
पहुंचने की तारीख के लिए किराये. इस |
property |
|
LosArrivalDatePrices
ठहरने की कुल अवधि के किराये को पहुंचने की तारीख की सीमा के हिसाब से ग्रुप में रखा जाता है.
| JSON के काेड में दिखाना |
|---|
{ "productPrices": [ { object ( |
| फ़ील्ड | |
|---|---|
productPrices[] |
किसी प्रॉडक्ट की कीमतें. इस |
startDate |
अगर आने की सिर्फ़ एक तारीख (न कि रेंज) बताने की कोशिश की जा रही है, तो |
endDate |
अगर आने की सिर्फ़ एक तारीख (न कि रेंज) बताने की कोशिश की जा रही है, तो |
तारीख
पूरी या आंशिक तारीख को दिखाता है, जैसे कि जन्मदिन. दिन का समय और टाइम ज़ोन की जानकारी कहीं और दी गई है या ज़्यादा अहम नहीं हैं. यह तारीख, ग्रेगोरियन कैलेंडर के हिसाब से है. यह इनमें से कोई एक चीज़ हो सकती है:
- पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य के अलावा किसी अन्य वैल्यू के तौर पर शामिल हों.
- कोई महीना और दिन, जिसमें शून्य साल लिखा हो. जैसे, सालगिरह.
- अपने आप में एक वर्ष, एक शून्य महीना और एक शून्य दिन.
- साल और महीने, जिनमें दिन और समय शून्य हो. उदाहरण के लिए, क्रेडिट कार्ड की समयसीमा खत्म होने की तारीख.
मिलते-जुलते टाइप:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON के काेड में दिखाना |
|---|
{ "year": integer, "month": integer, "day": integer } |
| फ़ील्ड | |
|---|---|
year |
तारीख का साल. 1 से 9999 के बीच की संख्या होनी चाहिए, या बिना साल वाली तारीख को बताने के लिए 0 होना चाहिए. |
month |
साल का महीना. यह वैल्यू 1 से 12 के बीच होनी चाहिए. अगर किसी साल में महीना और दिन नहीं है, तो उस साल की जानकारी देने के लिए यह संख्या 0 होनी चाहिए. |
day |
महीने का दिन. इसमें 1 से 31 तक का अंतर हो सकता है. साथ ही, यह साल और महीने के लिए मान्य होना चाहिए. इसके अलावा, किसी साल के बारे में बताने के लिए, वैल्यू 0 होनी चाहिए या साल और महीने के बीच की कोई खास जानकारी नहीं होनी चाहिए. |
LosProductPrices
ठहरने की कुल अवधि को प्रॉडक्ट टाइप (roomTypeId/ratePlanId के कॉम्बिनेशन) के हिसाब से ग्रुप में बांटा जाता है.
| JSON के काेड में दिखाना |
|---|
{
"occupancyPrices": [
{
object ( |
| फ़ील्ड | |
|---|---|
occupancyPrices[] |
बुकिंग के हिसाब से वयस्कों और बच्चों की संख्या. इस |
roomTypeId |
उस कमरे का यूनीक आईडी जिससे यह कीमत पता चलती है. इस आईडी का इस्तेमाल करके, रूम बंडल के डेटा को रूम डेटा में भेजे गए डेटा से मैच करें. ज़्यादा जानकारी के लिए, रूम बंडल मेटाडेटा देखें. अगर |
ratePlanId |
उस पैकेज डेटा का यूनीक आईडी जिससे इस कीमत की जानकारी मिलती है. आपने पैकेज डेटा में जो डेटा भेजा है उससे रूम बंडल के डेटा का मिलान करने के लिए, इस आईडी का इस्तेमाल करें. ज़्यादा जानकारी के लिए, रूम बंडल मेटाडेटा देखें. अगर |
LosOccupancyPrices
ठहरने की कुल अवधि के किराये को वयस्कों के लिए की गई बुकिंग के हिसाब से अलग-अलग ग्रुप में दिखाया जाता है.
| JSON के काेड में दिखाना |
|---|
{
"prices": [
{
object ( |
| फ़ील्ड | |
|---|---|
prices[] |
ठहरने की कुल अवधि के हिसाब से किराया. |
adults |
एक कमरे में ज़्यादा से ज़्यादा कितने मेहमानों को कमरा बुक किया जा सकता है. इनमें वयस्क और बच्चे भी शामिल हैं. यह वैल्यू, OcupancyPrices फ़ील्ड में मौजूद सभी किराये के लिए सेट की गई है. साथ ही, यह |
LosPrices
ठहरने की कुल अवधि के हिसाब से किराया.
| JSON के काेड में दिखाना |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| फ़ील्ड | |
|---|---|
rates[] |
ठहरने की कुल अवधि के हिसाब से, मूल किराये का कॉम्पोनेंट. अगर इससे जुड़ी किराये की जानकारी, कॉमा लगाकर अलग की गई सूची में होनी चाहिए. इंडेक्स आपको एक बार में 30 कीमतों का पूरा सेट भेजना होगा. अगर 30 से कम कीमतें भेजी जाती हैं, तो हम कम से कम कीमत के लिए दी गई सभी कीमतों को सामान्य रूप से प्रोसेस करेंगे और बाकी किरायों को 30 कम तक की कीमत तक प्रोसेस नहीं करेंगे. अगर आप 30 से ज़्यादा कीमतें भेजते हैं, तो हम 30वीं दर के बाद भेजी जाने वाली किसी भी कीमत को हटा देंगे. ठहरने की कुल अवधि |
taxes[] |
ठहरने की कुल अवधि के हिसाब से, टैक्स का हिस्सा. टैक्स की एक कॉमा-सेपरेटेड लिस्ट होनी चाहिए. इंडेक्स |
fees[] |
ज़रूरी नहीं. ठहरने की कुल अवधि के हिसाब से, शुल्क वाला हिस्सा. शुल्कों की सूची को कॉमा लगाकर अलग किया जाना चाहिए. इंडेक्स |
rateRuleId |
खास किराये के लिए यह आईडी, दर के नियम की परिभाषा वाली फ़ाइल में दी गई दर से मेल खाता है. इस फ़ील्ड में 40 से ज़्यादा वर्ण नहीं होने चाहिए. |
currencyCode |
तीन अक्षर वाला मुद्रा कोड, जिसमें दरों और टैक्स की जानकारी दी गई है. उदाहरण के लिए, "USD" डॉलर में शुल्क लिया जाएगा.
|