- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- LosPropertyPrices
- LosArrivalDatePrices
- Tanggal
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- Cobalah!
Perbarui harga untuk satu properti menggunakan harga berformat lama menginap. Untuk properti tertentu, semua tanggal kedatangan dalam rentang yang diminta akan diganti semua harga propertinya, termasuk semua produk dan jumlah tamu. Harga dengan tanggal kedatangan di luar rentang tanggal yang ditentukan tidak akan terpengaruh.
Permintaan HTTP
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
propertyPrices.property |
Nama resource
|
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Kolom | |
|---|---|
requestTime |
Wajib diisi. Waktu saat pesan LoS Price dikirim, yang dinyatakan sebagai string berformat RFC 3339. Setiap pesan yang dikirim dengan Pesan diproses dalam urutan Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
propertyPrices.arrivalDatePrices[] |
Harga untuk tanggal kedatangan. Semua harga dalam |
Isi respons
Jika berhasil, isi respons memuat instance PropertyPrices.
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/travelpartner
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
LosPropertyPrices
Harga panjang masa inap, yang ditentukan di tingkat properti.
| Representasi JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Kolom | |
|---|---|
arrivalDatePrices[] |
Harga untuk tanggal kedatangan. Semua harga dalam |
property |
Nama resource
|
LosArrivalDatePrices
Harga panjang masa inap, dikelompokkan menurut rentang tanggal kedatangan.
| Representasi JSON |
|---|
{ "productPrices": [ { object ( |
| Kolom | |
|---|---|
productPrices[] |
Harga untuk suatu produk. Semua harga dalam |
startDate |
Jika hanya mencoba menentukan satu tanggal kedatangan (dan bukan rentang), |
endDate |
Jika hanya mencoba menentukan satu tanggal kedatangan (dan bukan rentang), |
Tanggal
Mewakili seluruh atau sebagian tanggal kalender, seperti ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau tidak signifikan. Tanggal ini relatif terhadap Kalender Gregorian. ID ini dapat mewakili salah satu dari hal berikut:
- Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol.
- Bulan dan hari, dengan tahun nol (misalnya, hari jadi).
- Tahun saja, dengan bulan nol dan hari nol.
- Tahun dan bulan, dengan hari nol (misalnya, tanggal habis masa berlaku kartu kredit).
Jenis terkait:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representasi JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Kolom | |
|---|---|
year |
Tahun dalam tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam setahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
Hari dalam sebulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan. |
LosProductPrices
Harga lama menginap, yang dikelompokkan menurut jenis produk (kombinasi roomTypeId/ratePlanId).
| Representasi JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| Kolom | |
|---|---|
occupancyPrices[] |
Harga untuk jumlah tamu. Semua harga dalam |
roomTypeId |
ID unik untuk kamar yang dirujuk harga ini. Gunakan ID ini untuk mencocokkan data Paket Kamar dengan data yang Anda kirim dalam data kamar. Untuk mengetahui informasi selengkapnya, lihat metadata Paket Kamar. Jika |
ratePlanId |
ID unik untuk data paket yang dirujuk oleh harga ini. Gunakan ID ini untuk mencocokkan data Paket Kamar dengan data yang Anda kirim dalam data paket. Untuk mengetahui informasi selengkapnya, lihat metadata Paket Kamar. Jika |
LosOccupancyPrices
Harga lama menginap, dikelompokkan menurut jumlah tamu dewasa.
| Representasi JSON |
|---|
{
"prices": [
{
object ( |
| Kolom | |
|---|---|
prices[] |
Harga panjang masa inap. Semua harga di |
adults |
Jumlah maksimum tamu yang dapat dipesan per kamar, termasuk dewasa dan anak-anak. Nilai ini ditetapkan untuk semua tarif dalam kolom jumlah tamu yang sesuai dan harus berupa bilangan bulat positif antara |
LosPrices
Harga panjang masa inap.
| Representasi JSON |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Kolom | |
|---|---|
rates[] |
Komponen tarif dasar dari harga lama menginap. Jika nilai Harus berupa daftar tarif yang dipisahkan koma. Nilai pada indeks Anda harus mengirimkan rangkaian lengkap LoS yang berisi 30 harga sekaligus. Jika Anda mengirim kurang dari 30, kami akan memproses semua harga LoS yang diberikan seperti biasa, dan tarif lainnya tidak tersedia hingga LoS 30. Jika Anda mengirim lebih dari 30 harga, kami akan menurunkan harga yang Anda kirim di luar tarif ke-30. Panjang masa inap yang tidak tersedia harus ditampilkan dengan |
taxes[] |
Komponen pajak harga lama menginap. Harus berupa daftar pajak yang dipisahkan koma. Nilai pada indeks |
fees[] |
Opsional. Komponen biaya harga lama menginap. Harus berupa daftar biaya yang dipisahkan dengan koma. Nilai pada indeks |
rateRuleId |
Untuk tarif bersyarat, ID ini mencocokkan tarif dengan definisi di file Definisi Aturan Tarif Anda. Batas karakter untuk kolom ini adalah 40 karakter. |
currencyCode |
Kode mata uang tiga huruf tempat tarif dan pajak diberikan. Misalnya, "USD" untuk dolar AS. Berlaku untuk |