यह पेज, ट्रैवल पार्टनर एपीआई v3 का इस्तेमाल करके कुछ सैंपल कॉल दिखाता है.
ट्रैवल पार्टनर एपीआई एंडपॉइंट, एचटीटीपीएस कॉल के ज़रिए REST-ful सिंटैक्स का इस्तेमाल करते हैं. सभी एपीआई अनुरोधों के लिए base_url :
https://travelpartner.googleapis.com/v3/accounts/account_id
अनुरोध और रिस्पॉन्स के फ़ील्ड की पूरी सूची देखने के लिए, एपीआई रिसॉर्स कैटलॉग पर जाएं.
प्रॉपर्टी की परफ़ॉर्मेंस रिपोर्ट देखने की सेवा का इस्तेमाल करके, किसी खाते के लिए प्रॉपर्टी की परफ़ॉर्मेंस रिपोर्ट देखी जा सकती है. साथ ही, क्वेरी (पाएं, फ़िल्टर, और सेगमेंट) की जा सकती है.
इस उदाहरण में, 12345678
खाते की सभी प्रॉपर्टी की प्रॉपर्टी परफ़ॉर्मेंस रिपोर्ट दिखाई गई है. इसे 11 मई, 2022 तक फ़िल्टर किया गया है और पार्टनर होटल आईडी के हिसाब से ग्रुप में बांटा गया है.
GET https://travelpartner.googleapis.com/v3/accounts/12345678/propertyPerformanceReportViews:query?filter=date%20%3D%20%272022-05-11%27&aggregateBy=partnerPropertyId
रिस्पॉन्स का उदाहरण
{
"results": [
{
"partnerPropertyId": "10001",
"clickCount": "47"
"impressionCount": "360"
},
{
"partnerPropertyId": "10003",
"clickCount": "23"
"impressionCount": "400"
},
{
"partnerPropertyId": "10007",
"clickCount": "106"
"impressionCount": "780"
},
{
"partnerPropertyId": "10009",
"clickCount": "81"
"impressionCount": "520"
},
]
}
होटल होटल व्यू सेवा सभी होटलों की सूची या किसी खास खाते के लिए उनकी खास जानकारी देती है.
होटलों की सूची पाना नीचे दिए गए उदाहरण में, 12345678
खाते में सभी होटल की सूची दी गई है:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews
कई पेजों वाले नतीजों के ज़रिए नेविगेट करने के लिए, अनुरोध में क्वेरी पैरामीटर स्वीकार किए जाते हैं:
GET base_url /hotelviews?pageSize=10&pageToken=11
रिस्पॉन्स का उदाहरण
{
"nextPageToken": "11",
"hotelViews": [
{
"googleHotelDisplayName": "Alameda Hotel",
"googleHotelId": "11111111111111111111",
"partnerHotelDisplayName": "Alameda Hotel",
"partnerHotelId": "10",
"dataIssues": [
"MISSING_STREET_NUMBER"
],
"googleClusterId": "1131326789990787753"
},
{
"googleClusterId": "11390920309628839218",
"googleHotelDisplayName": "At Hotel",
"googleHotelId": "9999999999999999999",
"partnerHotelDisplayName": "At Hotel and Restaurant",
"partnerHotelId": "100001"
},
...
{
"googleHotelDisplayName": "Aquapark & Spa Hotel",
"googleHotelId": "444444444444444444",
"partnerHotelDisplayName": "Aquapark & Spa Hotel",
"partnerHotelId": "100069",
"dataIssues": [
"MISSING_PHONE_NUMBER",
"MISSING_STREET_NUMBER",
"LATLONG_INCONSISTENT_WITH_ADDRESS"
],
"googleClusterId": "18401597592098761505"
}
]
}
प्रॉपर्टी की खास जानकारी पाना इस उदाहरण में, 12345678
खाते की प्रॉपर्टी की खास जानकारी मिलती है:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews:summarize
रिस्पॉन्स का उदाहरण
{
"lastManifestUpdateTime": "2019-09-26T18:24:54.479972Z",
"matchedPropertyCount": "206107",
"overclusteredPropertyWithErrorsCount": "16927",
"overclusteredPropertyCount": "17611",
"unmatchedPropertyWithErrorsCount": "93638",
"lastFeedSubmissionTime": "2019-09-19T20:51:08Z",
"unmatchedPropertyCount": "99673"
}
हिस्सा लेने की रिपोर्ट हिस्सा लेने की रिपोर्ट देखने की सुविधा का इस्तेमाल करके, आप किसी खास खाते के लिए पार्टनरशिप की रिपोर्ट (पाएं, फ़िल्टर, और सेगमेंट) कर सकते हैं.
मीटिंग में हिस्सा लेने से जुड़ी रिपोर्ट की क्वेरी करना नीचे दिए गए उदाहरण में, 12345678
खाते की सभी प्रॉपर्टी के लिए हिस्सा लेने की रिपोर्ट मिलती है. साथ ही, 10/4/20 की तारीख का इस्तेमाल करके रिपोर्ट को फ़िल्टर किया गया है.
GET https://travelpartner.googleapis.com/v3/accounts/12345678/participationReportViews:query?filter=date%20%3D%20%272020-10-04%27
रिस्पॉन्स का उदाहरण
{
"results": [
{
"missedParticipationCountDetails": {
"noAvailabilityCount": "628873",
"otherReasonCount": "22",
"hotelSuspendedCount": "262",
"noTaxBreakdownCount": "1",
"noLandingPageCount": "4558",
"noPriceCount": "43194",
"noPriceCountDetails": {
"livePricingTechnicalIssueCount": "4795",
"livePricingNotTriggeredCount": "2",
"livePricingConfigIssueCount": "3",
"livePricingNotAvailableCount": "27731",
"livePricingOtherReasonCount": "1"
}
"otherReasonCount": "1"
"priceMissingCount": "2235",
"priceMissingCountDetails": {
"cacheRateMissingCount": "2030",
"itineraryBlockedCount": "196",
"livePricingNotSetupCount": "0",
"bandwidthDepletedCount": "1",
"livePricingTimeoutCount": "8",
"livePricingErrorCount": "0"
}
"priceProblemCount": "0",
"priceProblemCountDetails": {
"hotelSuspendedCount": "0",
"priceUnusuallyHighCount": "0",
"priceUnusuallyLowCount": "0",
"taxesAndFeesMissingCount": "0"
}
"priceUnavailableCount": "0",
"priceUnavailableCountDetails": {
"priceUnavailableCount": "0",
"participationNotLikelyCount": "0"
}
},
"participationCount": "1298876",
"missedParticipationCount": "679146",
"opportunityCount": "1975787",
"participationPercent": 0.6573967740444975
}
]
}
कीमत की सही जानकारी सटीक किराया व्यू सेवा की मदद से किसी खाते की कीमत की सटीक जानकारी वाली रिपोर्ट और स्कोरकार्ड को वापस लाया जा सकता है.
सटीक किराया रिपोर्ट पाना यहां दिए गए उदाहरण से, 26/8/2019 को खाते 12345678
के लिए कीमत की सटीक जानकारी वाली रिपोर्ट मिली है:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews/20190826
नतीजों के हिसाब से पेज दिखाने के लिए आम तौर पर इस्तेमाल होने वाले क्वेरी पैरामीटर के अलावा, नतीजों में मेल खाने वाली कीमत या पिक्सल सिग्नल को शामिल करने के लिए कुछ और पैरामीटर हैं.
इस उदाहरण में, 26/8/2019 को कीमत की सटीक जानकारी वाली रिपोर्ट में, मेल खाने वाली कीमतें और पिक्सल सिग्नल शामिल हैं:
GET base_url /priceAccuracyViews/20190826?includeMatchedPrices=true&includePixels=true
कीमत की सटीक जानकारी वाली रिपोर्ट की सूची उपलब्ध रिपोर्ट की सूची पाने के लिए, यह अनुरोध भेजें:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews
आप नतीजे दिखाने के लिए क्वेरी के सामान्य पैरामीटर शामिल कर सकते हैं.
रिस्पॉन्स का उदाहरण
{
"priceAccuracyViews": [
{
"name": "accounts/12345678/priceAccuracyViews/20190925"
},
...
{
"name": "accounts/12345678/priceAccuracyViews/20190827"
}
]
}
सटीक किराया स्कोर पाना सटीक किराया स्कोरकार्ड पाने के लिए, summarize
तरीके का इस्तेमाल करें:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews:summarize
रिस्पॉन्स का उदाहरण
{
"updateTime": "2019-09-26T18:29:32.372204Z",
"currentScore": "EXCELLENT",
"predictedScore": "EXCELLENT"
}
कीमत का कवरेज कीमत कवरेज व्यू सेवा से आपको किराये की कवरेज की सबसे नई रिपोर्ट या कीमत कवरेज का पूरा इतिहास मिलता है.
कीमत से जुड़ी ताज़ा खबरें पाएं नीचे दिए गए उदाहरण में, 12345678
खाते के लिए, किराये की जानकारी के नए कवरेज के आंकड़े दिखाए गए हैं:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews:latest
रिस्पॉन्स का उदाहरण
{
"calculationDate": {
"month": 10,
"day": 1,
"year": 2019
},
"priceCoveragePercent": 7.683124346337668,
"matchedPropertyCount": 486546,
"priceCoverageBuckets": [
{
"availablePriceCount": "57708897",
"advanceBookingWindowRange": "DAYS_0_TO_30",
"priceCoveragePercent": 54.65867924338515,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "44221",
"advanceBookingWindowRange": "DAYS_0_TO_30",
"priceCoveragePercent": 0.04188368831276978,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "59988397",
"advanceBookingWindowRange": "DAYS_31_TO_60",
"priceCoveragePercent": 58.71161890824986,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "8805",
"advanceBookingWindowRange": "DAYS_31_TO_60",
"priceCoveragePercent": 0.008617596574336533,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "55096752",
"advanceBookingWindowRange": "DAYS_61_TO_90",
"priceCoveragePercent": 53.9240864613594,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "11747",
"advanceBookingWindowRange": "DAYS_61_TO_90",
"priceCoveragePercent": 0.011496979779526548,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "117074",
"advanceBookingWindowRange": "DAYS_91_TO_120",
"priceCoveragePercent": 0.11458222616057641,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "7527",
"advanceBookingWindowRange": "DAYS_91_TO_120",
"priceCoveragePercent": 0.007366797207839987,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "71904",
"advanceBookingWindowRange": "DAYS_121_TO_150",
"priceCoveragePercent": 0.07037361318354277,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "5544",
"advanceBookingWindowRange": "DAYS_121_TO_150",
"priceCoveragePercent": 0.005426002885646989,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "56528",
"advanceBookingWindowRange": "DAYS_151_TO_180",
"priceCoveragePercent": 0.05532487213561562,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "4680",
"advanceBookingWindowRange": "DAYS_151_TO_180",
"priceCoveragePercent": 0.00458039204632538,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "29269",
"advanceBookingWindowRange": "DAYS_181_TO_210",
"priceCoveragePercent": 0.02864604589826871,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "2336",
"advanceBookingWindowRange": "DAYS_181_TO_210",
"priceCoveragePercent": 0.0022862811581658314,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "22967",
"advanceBookingWindowRange": "DAYS_211_TO_240",
"priceCoveragePercent": 0.022478176095716885,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "1906",
"advanceBookingWindowRange": "DAYS_211_TO_240",
"priceCoveragePercent": 0.001865433171003456,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "19387",
"advanceBookingWindowRange": "DAYS_241_TO_270",
"priceCoveragePercent": 0.01897437192352781,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "2179",
"advanceBookingWindowRange": "DAYS_241_TO_270",
"priceCoveragePercent": 0.0021326227070391033,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "14102",
"advanceBookingWindowRange": "DAYS_271_TO_300",
"priceCoveragePercent": 0.013801856546427458,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "2048",
"advanceBookingWindowRange": "DAYS_271_TO_300",
"priceCoveragePercent": 0.0020044108783919615,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "10280",
"advanceBookingWindowRange": "DAYS_301_TO_330",
"priceCoveragePercent": 0.010061203041928398,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "1333",
"advanceBookingWindowRange": "DAYS_301_TO_330",
"priceCoveragePercent": 0.0013046287602033614,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
}
],
"priceCoverageBinaryPercent": 76.38722751805585
}
किराये की जानकारी का इतिहास पाना इस अनुरोध को किसी खाते की कीमत का पूरा कवरेज इतिहास मिलता है:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews
रिस्पॉन्स का उदाहरण
{
"priceCoverageViews": [
{
"calculationDate": {
"month": 9,
"day": 17,
"year": 2019
},
"priceCoveragePercent": 7.75351958685931,
"matchedPropertyCount": 492550,
"priceCoverageBuckets": [
{
"availablePriceCount": "57557901",
"advanceBookingWindowRange": "DAYS_0_TO_30",
"priceCoveragePercent": 53.85113864788107,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "40549",
"advanceBookingWindowRange": "DAYS_0_TO_30",
"priceCoveragePercent": 0.037937620780037304,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "60927294",
"advanceBookingWindowRange": "DAYS_31_TO_60",
"priceCoveragePercent": 58.90365880186203,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "9151",
"advanceBookingWindowRange": "DAYS_31_TO_60",
"priceCoveragePercent": 0.00884705927848756,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "58125328",
"advanceBookingWindowRange": "DAYS_61_TO_90",
"priceCoveragePercent": 56.19475711917089,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "6943",
"advanceBookingWindowRange": "DAYS_61_TO_90",
"priceCoveragePercent": 0.0067123956475291366,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "112206",
"advanceBookingWindowRange": "DAYS_91_TO_120",
"priceCoveragePercent": 0.10847919718085183,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "9665",
"advanceBookingWindowRange": "DAYS_91_TO_120",
"priceCoveragePercent": 0.00934398731576683,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "42373",
"advanceBookingWindowRange": "DAYS_121_TO_150",
"priceCoveragePercent": 0.04096562592146797,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "4123",
"advanceBookingWindowRange": "DAYS_121_TO_150",
"priceCoveragePercent": 0.0039860589449463675,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "34813",
"advanceBookingWindowRange": "DAYS_151_TO_180",
"priceCoveragePercent": 0.033656723271990756,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "3296",
"advanceBookingWindowRange": "DAYS_151_TO_180",
"priceCoveragePercent": 0.003186526869401704,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "26839",
"advanceBookingWindowRange": "DAYS_181_TO_210",
"priceCoveragePercent": 0.02594757119170884,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "2188",
"advanceBookingWindowRange": "DAYS_181_TO_210",
"priceCoveragePercent": 0.00211532790966351,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "20301",
"advanceBookingWindowRange": "DAYS_211_TO_240",
"priceCoveragePercent": 0.0196267239004017,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "1589",
"advanceBookingWindowRange": "DAYS_211_TO_240",
"priceCoveragePercent": 0.0015362230568808583,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "17661",
"advanceBookingWindowRange": "DAYS_241_TO_270",
"priceCoveragePercent": 0.01707440868947315,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "1768",
"advanceBookingWindowRange": "DAYS_241_TO_270",
"priceCoveragePercent": 0.0017092777624703316,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "14245",
"advanceBookingWindowRange": "DAYS_271_TO_300",
"priceCoveragePercent": 0.013771867492301967,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "2019",
"advanceBookingWindowRange": "DAYS_271_TO_300",
"priceCoveragePercent": 0.0019519410647214931,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
},
{
"availablePriceCount": "10625",
"advanceBookingWindowRange": "DAYS_301_TO_330",
"priceCoveragePercent": 0.010272101937922665,
"lengthOfStayRange": "LENGTH_OF_STAY_1_TO_7"
},
{
"availablePriceCount": "1401",
"advanceBookingWindowRange": "DAYS_301_TO_330",
"priceCoveragePercent": 0.0013544672767086734,
"lengthOfStayRange": "LENGTH_OF_STAY_8_TO_14"
}
],
"priceCoverageBinaryPercent": 77.83737691604914
},
...
]
}
कीमत कीमत देखने की सेवा की मदद से, आप किसी प्रॉपर्टी के लिए कीमत की रिपोर्ट पा सकते हैं.
किसी प्रॉपर्टी के लिए कीमत का डेटा पाना 12345678
खाते से जुड़े किसी होटल (आईडी=101
) की किराये की रिपोर्ट पाने के लिए, यह अनुरोध जारी करें:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceViews/101
रिस्पॉन्स का उदाहरण
{
"perItineraryPrices": [
{
"updateTime": "2019-09-30T23:24:32Z",
"checkinDate": {
"month": 9,
"day": 30,
"year": 2019
},
"taxes": 8.83,
"currencyCode": "USD",
"lengthOfStayDays": 1,
"roomAvailable": true,
"price": 68.25
},
...
{
"updateTime": "2019-10-02T03:32:22.347810Z",
"checkinDate": {
"month": 4,
"day": 23,
"year": 2020
},
"currencyCode": "USD",
"price": -1,
"lengthOfStayDays": 3,
"allInclusive": true
}
],
"name": "accounts/12345678/priceViews/101"
}
मिलान वाली रिपोर्ट
यह कॉन्टेंट सिर्फ़ Hotel Ads पर लागू होता है.
समाधान रिपोर्ट सेवा
समाधान रिपोर्ट की सूची पाना यहां दिए गए उदाहरण में, 12345678
खाते के लिए रिपोर्ट की सूची दी गई है:
GET https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports
नतीजों को सीमित करने के लिए, शुरू और खत्म होने की तारीख से जुड़े वैकल्पिक क्वेरी पैरामीटर शामिल किए जा सकते हैं. उदाहरण के लिए, यह क्वेरी सिर्फ़ 15 जून, 2019 के बीच की रिपोर्ट के लिए 15/9/2019 के बीच सीमित है:
GET base_url /reconciliationReports?startDate=2019-06-15&endDate=2019-09-15
रिस्पॉन्स का उदाहरण
{
"reconciliationReports": [
{
"name": "accounts/12345678/reconciliationReports/2019-09-19T08:32:00~booking_report.csv"
}
]
}
समाधान रिपोर्ट डाउनलोड करना यह उदाहरण 2019-08-26T12:00:00
पर अपलोड की गई booking_report.csv
रिपोर्ट (JSON रिस्पॉन्स के तौर पर) वापस लाता है:
GET base_url /reconciliationReports/2019-08-26T12%3A00%3A00~bookings.csv
रिस्पॉन्स का उदाहरण
{
"contents": "Hotel ID,Hotel Name,Hotel Address,Hotel City,Hotel State/Region,Hotel PostalCode,Hotel Country Code,Hotel Phone Number,Booking Reference,Booking Date and Time,Check-in Date,Check-out Date,Number of Rooms,Number of Guests,Booking Revenue,Booking Revenue Currency,Booking Revenue Currency to Billing Currency Conversion Rate,Booking Status,Commission,Commission Currency,Commission Currency to Billing Currency Conversion Rate,Payment Date,Payment Status\n\n111,\"Capybara Hotel and Spa\",123 Foo Driveway,Boston,MA,02472,US,+11234567890,2thHRTY,2016-01-04,2016-02-01,2016-02-03,1,4,213.88,USD,1,Stayed,21.39,USD,1.0,2016-06-07,Invoice Required\n\n211,\"Mabels Gabels\",45678 Bar Street,London,,KT13 0PU,GB,+440203456123,z452121A,2016-02-04,2016-02-01,2016-02-03,1,3,414.21,GBP,1.249,Stayed,64.43,USD,1.0,2016-06-07,Invoice Required\n\n311,\"No-Tell Motels\",66 Acacia Avenue,Geneva,,1211,CH,+412241820000,42,2016-03-04,2016-02-01,2016-02-03,1,2,451.15,CHF,1.05,Stayed,37.41,EUR,0.99889,2016-06-07,Invoice Required"
}
समाधान रिपोर्ट की पुष्टि करना रिपोर्ट अपलोड करने से पहले, उसकी पुष्टि करने के लिए यह तरीका इस्तेमाल किया जा सकता है. रिपोर्ट की पुष्टि करने से वह अपलोड नहीं होती है.
समाधान रिपोर्ट को contents
फ़ील्ड की वैल्यू के तौर पर, अनुरोध के मुख्य हिस्से में शामिल किया जाता है. समाधान रिपोर्ट को समाधान रिपोर्ट में बताए गए सिंटैक्स के मुताबिक होना चाहिए.
यह उदाहरण, 12345678
खाते की रिपोर्ट की पुष्टि करता है:
POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports:validate
सफल जवाब का नमूना
{
"successfulRecordCount": 3
}
समाधान रिपोर्ट अपलोड करना समाधान रिपोर्ट के मान्य होने की पुष्टि करने के बाद, आप उसे इस उदाहरण की तरह Google पर अपलोड कर सकते हैं:
POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports
सफल जवाब का नमूना
{
"successfulRecordCount": 3,
"reconciliationReport": {
"name": "accounts/12345678/reconciliationReports/2019-09-30T09:17~2019-09-19T08:32:00~booking_report.csv"
}
}