Usage

این صفحه برخی از تماس‌های نمونه را با استفاده از Travel Partner API v3 ارائه می‌کند.

نقاط پایانی Travel Partner API از دستور REST-ful از طریق تماس‌های HTTPS استفاده می‌کند. base_url برای همه درخواست‌های API این است:

https://travelpartner.googleapis.com/v3/accounts/account_id

برای فهرست کامل فیلدهای درخواست و پاسخ، کاتالوگ منابع API را بررسی کنید.

گزارش عملکرد ملک

خدمات مشاهده گزارش عملکرد دارایی ، امکان پرس و جو (دریافت، فیلتر کردن و بخش‌بندی) گزارش عملکرد دارایی را برای یک حساب خاص فراهم می‌کند.

استعلام گزارش عملکرد ملک

مثال زیر گزارش عملکرد دارایی را برای همه دارایی‌های موجود در حساب 12345678 دریافت می‌کند که تا تاریخ 11 مه 2022 فیلتر شده و بر اساس شناسه هتل شریک گروه‌بندی شده است.

GET https://travelpartner.googleapis.com/v3/accounts/12345678/propertyPerformanceReportViews:query?filter=date%20%3D%20%272022-05-11%27&aggregateBy=partnerPropertyId

هتل ها

خدمات نمای هتل لیستی از تمام هتل ها یا خلاصه ای از آنها را برای یک حساب خاص ارائه می دهد.

دریافت لیست هتل ها

مثال زیر فهرستی از تمام هتل‌های موجود در حساب 12345678 را بازیابی می‌کند:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews

درخواست پارامترهای پرس و جو را برای پیمایش در نتایج چند صفحه ای می پذیرد:

GET base_url/hotelviews?pageSize=10&pageToken=11

گرفتن خلاصه خواص

این مثال خلاصه ای از ویژگی های حساب 12345678 را دریافت می کند:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/hotelviews:summarize

گزارش مشارکت

سرویس مشاهده گزارش مشارکت ، امکان پرس و جو (دریافت، فیلتر کردن و بخش‌بندی) گزارش مشارکت را برای یک حساب خاص فراهم می‌کند.

استعلام گزارش مشارکت

مثال زیر گزارش مشارکت کلیه املاک را در حساب 12345678 دریافت می کند و گزارش را با استفاده از تاریخ 10/4/20 فیلتر می کند.

GET https://travelpartner.googleapis.com/v3/accounts/12345678/participationReportViews:query?filter=date%20%3D%20%272020-10-04%27

دقت قیمت

خدمات مشاهده دقت قیمت امکان بازیابی گزارش‌های دقت قیمت و کارت‌های امتیازی را برای یک حساب خاص فراهم می‌کند.

دریافت گزارش صحت قیمت

مثال زیر گزارش دقت قیمت را در تاریخ 26/8/2019 برای حساب 12345678 بازیابی می‌کند:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews/20190826

علاوه بر پارامترهای پرس و جوی معمول برای صفحه‌بندی در پاسخ، چند پارامتر دیگر نیز برای گنجاندن قیمت‌های منطبق یا سیگنال‌های پیکسلی در نتایج وجود دارد.

در این مثال، گزارش دقت قیمت در تاریخ 2019/8/26 شامل قیمت‌های منطبق و سیگنال‌های پیکسلی است:

GET base_url/priceAccuracyViews/20190826?includeMatchedPrices=true&includePixels=true

فهرست کردن گزارش‌های دقت قیمت موجود

برای دریافت لیستی از گزارش های موجود، این درخواست را ارسال کنید:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews

شما می توانید پارامترهای پرس و جوی معمول را برای صفحه بندی در نتایج قرار دهید.

گرفتن امتیاز دقت قیمت

برای دریافت کارت امتیازی دقت قیمت، از روش summarize کردن استفاده کنید:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceAccuracyViews:summarize

پوشش قیمت

سرویس مشاهده پوشش قیمت آخرین گزارش پوشش قیمت یا کل تاریخچه پوشش قیمت را ارائه می دهد.

دریافت آخرین آمار پوشش قیمت

مثال زیر آخرین آمار پوشش قیمت حساب 12345678 را بازیابی می کند:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews:latest

دریافت تاریخچه پوشش قیمت

این درخواست کل سابقه پوشش قیمت یک حساب را دریافت می کند:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceCoverageViews

قیمت

سرویس Views Price به شما امکان می دهد گزارش قیمت یک ملک معین را بازیابی کنید.

دریافت اطلاعات قیمت گذاری برای یک ملک

برای دریافت گزارش قیمت یک هتل خاص (ID= 101 ) متعلق به حساب 12345678 ، این درخواست را صادر کنید:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/priceViews/101

گزارش های آشتی

سرویس گزارش های آشتی

دریافت لیستی از گزارش های آشتی

مثال زیر فهرستی از گزارش‌ها را برای حساب 12345678 دریافت می‌کند:

GET https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports

برای محدود کردن نتایج، می توانید پارامترهای جستجوی تاریخ شروع و پایان اختیاری را اضافه کنید. به عنوان مثال، این جستار فقط گزارش‌ها را بین 6/15/2019 تا 9/15/2019 محدود می‌کند:

GET base_url/reconciliationReports?startDate=2019-06-15&endDate=2019-09-15

دانلود گزارش آشتی

این مثال گزارش booking_report.csv (به عنوان پاسخ JSON) را که در 2019-08-26T12:00:00 آپلود شده بود، بازیابی می کند:

GET base_url/reconciliationReports/2019-08-26T12%3A00%3A00~bookings.csv

تایید یک گزارش تطبیق

می توانید از این روش برای تأیید اعتبار گزارش قبل از بارگذاری استفاده کنید. اعتبارسنجی یک گزارش آن را آپلود نمی کند.

گزارش آشتی در متن درخواست به عنوان مقدار فیلد contents درج می شود. گزارش آشتی باید از نحو توضیح داده شده در گزارش های آشتی پیروی کند.

مثال زیر گزارشی را برای حساب 12345678 تأیید می کند:

POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports:validate

بارگذاری گزارش آشتی

بعد از اینکه تأیید کردید که گزارش تطبیق معتبر است، می‌توانید آن را مانند این مثال در Google آپلود کنید:

POST https://travelpartner.googleapis.com/v3/accounts/12345678/reconciliationReports