Usage

Halaman ini menampilkan beberapa contoh panggilan menggunakan Travel Partner API v3.

Endpoint Travel Partner API menggunakan sintaksis REST-ful melalui panggilan HTTPS. base_url untuk semua permintaan API adalah:

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

Untuk mengetahui daftar lengkap kolom permintaan dan respons, lihat Katalog resource API.

Laporan Performa Properti

Layanan Tampilan Laporan Performa Properti memberikan kemampuan untuk membuat kueri (mendapatkan, memfilter, dan menyegmentasikan) laporan performa properti untuk akun tertentu.

Membuat kueri laporan performa properti

Contoh berikut mendapatkan laporan performa properti untuk semua properti di akun 12345678, yang difilter ke tanggal 11 Mei 2022, dan dikelompokkan berdasarkan ID hotel partner.

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

Hotel

Layanan Tampilan Hotel menyediakan daftar semua hotel atau ringkasan hotel untuk akun tertentu.

Mengambil daftar hotel

Contoh berikut mengambil daftar semua hotel di akun 12345678:

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

Permintaan tersebut menerima parameter kueri untuk menjelajahi hasil multi-halaman:

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

Mendapatkan ringkasan properti

Contoh ini mendapatkan ringkasan properti untuk akun 12345678:

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

Laporan Partisipasi

Layanan Tampilan Laporan Partisipasi memberikan kemampuan untuk mengajukan kueri (mendapatkan, memfilter, dan menyegmentasikan) laporan partisipasi untuk akun tertentu.

Membuat kueri laporan partisipasi

Contoh berikut mendapatkan laporan partisipasi untuk semua properti di akun 12345678 dan memfilter laporan menggunakan tanggal 4/10/20.

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

Keakuratan harga

Layanan Tampilan Akurasi Harga memungkinkan pengambilan laporan akurasi harga dan kartu skor untuk akun tertentu.

Mendapatkan laporan akurasi harga

Contoh berikut mengambil laporan akurasi harga pada 26/8/2019 untuk akun 12345678:

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

Selain parameter kueri biasa untuk melakukan paging melalui respons, ada beberapa parameter lainnya untuk menyertakan harga atau sinyal piksel yang cocok dalam hasil.

Dalam contoh ini, laporan akurasi harga pada 26/8/2019 menyertakan harga yang cocok dan sinyal piksel:

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

Mencantumkan laporan akurasi harga yang tersedia

Untuk mendapatkan daftar laporan yang tersedia, kirim permintaan ini:

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

Anda dapat menyertakan parameter kueri untuk paging melalui hasil yang biasa.

Mendapatkan skor akurasi harga

Untuk mendapatkan kartu skor akurasi harga, gunakan metode summarize:

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

Cakupan harga

Layanan Tampilan Cakupan Harga memberikan laporan cakupan harga terbaru atau seluruh histori cakupan harga.

Mendapatkan statistik cakupan harga terbaru

Contoh berikut mengambil statistik cakupan harga terbaru untuk akun 12345678:

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

Mendapatkan histori cakupan harga

Permintaan ini mendapatkan seluruh histori cakupan harga untuk sebuah akun:

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

Harga

Layanan Tampilan Harga memungkinkan Anda mengambil laporan harga untuk properti tertentu.

Mendapatkan data harga untuk properti

Untuk mendapatkan laporan harga bagi hotel tertentu (ID=101) milik akun 12345678, berikan permintaan ini:

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

Laporan rekonsiliasi

Layanan Laporan Rekonsiliasi

Mendapatkan daftar laporan rekonsiliasi

Contoh berikut mendapatkan daftar laporan untuk akun 12345678:

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

Anda dapat menyertakan parameter kueri tanggal mulai dan akhir opsional untuk membatasi hasil. Misalnya, kueri ini membatasi laporan hanya untuk laporan antara 15/6/2019 hingga 15/9/2019:

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

Mendownload laporan rekonsiliasi

Contoh ini mengambil laporan booking_report.csv (sebagai respons JSON) yang diupload pada 2019-08-26T12:00:00:

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

Memvalidasi laporan rekonsiliasi

Anda dapat menggunakan metode ini untuk memvalidasi laporan sebelum menguploadnya. Memvalidasi laporan tidak akan menguploadnya.

Laporan rekonsiliasi disertakan dalam isi permintaan, sebagai nilai untuk kolom contents. Laporan rekonsiliasi harus mengikuti sintaksis yang dijelaskan dalam Laporan rekonsiliasi.

Contoh berikut memvalidasi laporan untuk akun 12345678:

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

Mengupload laporan rekonsiliasi

Setelah mengonfirmasi bahwa laporan rekonsiliasi valid, Anda dapat menguploadnya ke Google seperti dalam contoh ini:

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