- HTTP isteği
- Yol parametreleri
- İstek gövdesi
- Yanıt metni
- Yetkilendirme kapsamları
- LosPropertyPrices
- LosArrivalDatePrices
- Tarih
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- Deneyin.
Konaklama süresi biçimindeki fiyatları kullanarak tek bir tesisin fiyatlarını güncelleyin. Belirli bir tesis için, istenen aralıktaki her varış tarihinde, tüm ürünler ve doluluk dahil olmak üzere tüm KS fiyatları değiştirilir. Varış tarihleri, belirtilen tarih aralıklarının dışında olan fiyatlar bundan etkilenmez.
HTTP isteği
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
propertyPrices.property |
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
| JSON gösterimi |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Alanlar | |
|---|---|
requestTime |
Zorunlu. RFC 3339 biçimli bir dize olarak ifade edilen, LoS Fiyat mesajının gönderildiği an. Son 24 saat içinde Mesajlar, alındıkları sıraya bakılmaksızın RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
propertyPrices.arrivalDatePrices[] |
Varış tarihi için fiyatlar. Bu |
Yanıt gövdesi
Başarılıysa yanıt metni, PropertyPrices öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/travelpartner
Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.
LosPropertyPrices
Tesis düzeyinde belirtilen konaklama süresi fiyatlarıdır.
| JSON gösterimi |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Alanlar | |
|---|---|
arrivalDatePrices[] |
Varış tarihi için fiyatlar. Bu |
property |
|
LosArrivalDatePrices
Varış tarihi aralıklarına göre gruplandırılmış konaklama süresi fiyatları.
| JSON gösterimi |
|---|
{ "productPrices": [ { object ( |
| Alanlar | |
|---|---|
productPrices[] |
Bir ürünün fiyatları. Bu |
startDate |
Yalnızca tek bir varış tarihi belirtmeye çalışıyorsanız (aralık belirtilmiyorsa) |
endDate |
Yalnızca tek bir varış tarihi belirtmeye çalışıyorsanız (aralık belirtilmiyorsa) |
Tarih
Takvimin tamamını veya bir kısmını temsil eder (ör. doğum günü). Günün saati ve saat dilimi başka bir yerde belirtilmiş veya önemsiz. Tarih, Miladi Takvim'e göredir. Bu, aşağıdakilerden birini temsil edebilir:
- Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
- Bir ay ve gün ile sıfır yıl (örneğin, bir yıl dönümü).
- Tek başına bir yıl, sıfır ay ve sıfır gün.
- Sıfır gün içeren bir yıl ve ay (örneğin, kredi kartı son kullanma tarihi).
İlgili türler:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON gösterimi |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Alanlar | |
|---|---|
year |
Tarihin yılı. 1 ile 9999 arasında veya yıl içermeyen bir tarihi belirtmek için 0 arasında olmalıdır. |
month |
Bir yılın ayı. 1 ile 12 arasında veya ay ve gün içermeyen bir yılı belirtmek için 0 arasında olmalıdır. |
day |
Ayın günü. 1 ile 31 arasında bir değer olmalı ve yıl ve ay için geçerlidir. Yalnızca yılı belirtmek için 0 değerini veya günün önemli olmadığı bir yılı ve ayı belirtmek için 0 değerini girin. |
LosProductPrices
Ürün türüne (roomTypeId/ratePlanId kombinasyonları) göre gruplandırılmış konaklama süresi fiyatları.
| JSON gösterimi |
|---|
{
"occupancyPrices": [
{
object ( |
| Alanlar | |
|---|---|
occupancyPrices[] |
Doluluk sayısına göre belirlenen fiyatlar. Bu |
roomTypeId |
Bu fiyatın atıfta bulunduğu odanın benzersiz kimliği. Oda Paketi verilerini oda verilerinde gönderdiklerinizle eşleştirmek için bu kimliği kullanın. Daha fazla bilgi için Oda Paketi meta verileri konusuna bakın.
|
ratePlanId |
Bu fiyatın işaret ettiği paket verilerinin benzersiz kimliği. Oda Paketi verilerini, paket verilerinde gönderdiklerinizle eşleştirmek için bu kimliği kullanın. Daha fazla bilgi için Oda Paketi meta verileri konusuna bakın.
|
LosOccupancyPrices
Yetişkin sayısına göre gruplandırılmış konaklama süresi fiyatları.
| JSON gösterimi |
|---|
{
"prices": [
{
object ( |
| Alanlar | |
|---|---|
prices[] |
Konaklama süresi fiyatları. |
adults |
Yetişkinler ve çocuklar da dahil olmak üzere oda başına rezervasyon yapılabilen maksimum konuk sayısıdır. Bu değer, ilgili doluluk değerleri alanındaki tüm fiyatlar için belirlenir ve |
LosPrices
Konaklama süresi fiyatları.
| JSON gösterimi |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Alanlar | |
|---|---|
rates[] |
Konaklama süresi fiyatlarının taban ücret bileşeni. Karşılık gelen bir Virgülle ayrılmış ücret listesi olmalıdır. 30 fiyatlık KS grubunun tamamını tek seferde göndermeniz gerekir. 30 KS'den az ücret gönderirseniz, sağlanan tüm KS fiyatları normal şekilde işleme alınır. Geri kalan ücretler ise 30 KS'ye kadar kullanılamaz. 30'dan fazla fiyat gönderirseniz 30. ücretten sonra göndereceğiniz tüm fiyatlar düşürülür. Müsait olmayan konaklama süreleri |
taxes[] |
Konaklama süresi fiyatlarının vergi bileşeni. Virgülle ayrılmış bir vergi listesi olmalıdır. |
fees[] |
İsteğe bağlı. Konaklama süresi fiyatlarının ücret bileşeni. Virgülle ayrılmış bir ücret listesi olmalıdır. |
rateRuleId |
Koşullu fiyatlar için bu kimlik, ücreti Ücret Kuralı Tanımlama dosyanızdaki bir tanımla eşleştirir. Bu alan için karakter sınırı 40 karakterdir. |
currencyCode |
Oranların ve vergilerin sağlandığı üç harfli para birimi kodu. Örneğin, "USD" ABD doları cinsinden alınacaktır.
|