- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อหาคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- LosPropertyPrices
- LosArrivalDatePrices
- วันที่
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- ลองใช้งาน
อัปเดตราคาสำหรับที่พักเดียวโดยใช้ราคาในรูปแบบระยะเวลาเข้าพัก สำหรับที่พักหนึ่งๆ วันที่มาถึงแต่ละวันในช่วงที่ขอจะแทนที่ราคา LOS ทั้งหมด รวมถึงผลิตภัณฑ์และอัตราการเข้าพักทั้งหมด ราคาที่มีวันที่เข้าพักอยู่นอกช่วงวันที่ที่ระบุจะไม่ได้รับผลกระทบ
คำขอ HTTP
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
propertyPrices.property |
ชื่อทรัพยากรของ
|
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
| การแสดง JSON |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| ช่อง | |
|---|---|
requestTime |
ต้องระบุ ช่วงเวลาขณะที่มีการส่งข้อความราคา LoS ซึ่งแสดงเป็นสตริงที่มีรูปแบบ RFC 3339 ระบบจะประมวลผลข้อความที่ส่งด้วย ระบบจะประมวลผลข้อความตามลำดับ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
propertyPrices.arrivalDatePrices[] |
ราคาสำหรับวันที่เข้าพัก ราคาทั้งหมดภายใน |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ PropertyPrices
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/travelpartner
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ภาพรวมของ OAuth 2.0
LosPropertyPrices
ราคาระยะเวลาในการเข้าพัก ระบุที่ระดับที่พัก
| การแสดง JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| ช่อง | |
|---|---|
arrivalDatePrices[] |
ราคาสำหรับวันที่เข้าพัก ราคาทั้งหมดภายใน |
property |
ชื่อทรัพยากรของ
|
LosArrivalDatePrices
ราคาระยะเวลาในการเข้าพัก ซึ่งจัดกลุ่มตามช่วงวันที่เข้าพัก
| การแสดง JSON |
|---|
{ "productPrices": [ { object ( |
| ช่อง | |
|---|---|
productPrices[] |
ราคาสำหรับผลิตภัณฑ์ ราคาทั้งหมดภายใน |
startDate |
ระบบจะใช้ หากพยายามระบุวันที่มาถึงเพียงวันเดียว (ไม่ใช่ช่วง) ระบบอาจละเว้น |
endDate |
ระบบจะใช้ หากพยายามระบุวันที่มาถึงเพียงวันเดียว (ไม่ใช่ช่วง) ระบบอาจละเว้น |
วันที่
แสดงวันที่ในปฏิทินบางส่วนหรือทั้งหมด เช่น วันเกิด มีการระบุเวลาของวันและเขตเวลาไว้ที่อื่นหรือไม่มีนัยสำคัญ วันที่จะสัมพันธ์กับปฏิทินเกรกอเรียน ซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้
- วันที่แบบเต็ม โดยมีค่าปี เดือน และวันที่ไม่ใช่ 0
- 1 เดือนและวัน โดยมี 0 ปี (เช่น วันครบรอบ)
- ปีหนึ่งๆ มี 0 เดือนและมี 0 วัน
- 1 ปีและเดือน โดยมี 0 วัน (เช่น วันที่หมดอายุของบัตรเครดิต)
ประเภทที่เกี่ยวข้อง:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| การแสดง JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| ช่อง | |
|---|---|
year |
ปีของวันที่ ต้องเป็นตัวเลขตั้งแต่ 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่ที่ไม่มีปี |
month |
เดือนของปี ต้องมีค่าตั้งแต่ 1 ถึง 12 หรือ 0 เพื่อระบุปีที่ไม่มีเดือนและวัน |
day |
วันของเดือน ต้องมีค่าตั้งแต่ 1 ถึง 31 และจะใช้ได้สำหรับปีและเดือน หรือ 0 เพื่อระบุปีเพียงอย่างเดียว หรือ 1 ปีและเดือนที่วันไม่มีนัยสำคัญ |
LosProductPrices
ราคาระยะเวลาในการเข้าพัก ซึ่งจัดกลุ่มตามประเภทผลิตภัณฑ์ (ชุดค่าผสมroomTypeId/ratePlanId)
| การแสดง JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| ช่อง | |
|---|---|
occupancyPrices[] |
ราคาสำหรับอัตราการเข้าพัก ราคาทั้งหมดภายใน |
roomTypeId |
รหัสที่ไม่ซ้ำกันของห้องพักที่ใช้ราคานี้ ใช้รหัสนี้เพื่อจับคู่ข้อมูลแพ็กเกจห้องพักกับข้อมูลที่คุณส่งในข้อมูลห้องพัก ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลเมตาของแพ็กเกจห้องพัก หากมีการป้อนข้อมูล |
ratePlanId |
รหัสที่ไม่ซ้ำกันสำหรับข้อมูลแพ็กเกจที่เกี่ยวข้องกับราคานี้ ใช้รหัสนี้เพื่อจับคู่ข้อมูลแพ็กเกจห้องพักกับข้อมูลที่ส่งในแพ็กเกจข้อมูล ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลเมตาของแพ็กเกจห้องพัก หากมีการป้อนข้อมูล |
LosOccupancyPrices
ราคาระยะเวลาในการเข้าพัก ซึ่งจัดกลุ่มตามจำนวนอัตราการเข้าพักของผู้ใหญ่
| การแสดง JSON |
|---|
{
"prices": [
{
object ( |
| ช่อง | |
|---|---|
prices[] |
ราคาระยะเวลาในการเข้าพัก ราคาทั้งหมดภายใน |
adults |
จำนวนแขกสูงสุดที่จองได้ต่อห้อง รวมถึงผู้ใหญ่และเด็ก ค่านี้จะกำหนดไว้สำหรับราคาทั้งหมดภายในช่อง occupancyPrice ที่เกี่ยวข้องและต้องเป็นจำนวนเต็มบวกระหว่าง |
LosPrices
ราคาระยะเวลาในการเข้าพัก
| การแสดง JSON |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| ช่อง | |
|---|---|
rates[] |
องค์ประกอบราคาฐานของราคาระยะเวลาในการเข้าพัก หากระบุค่า ควรเป็นรายการอัตราที่คั่นด้วยคอมมา ค่าที่ดัชนี คุณต้องส่งราคา LoS ทั้งหมดครั้งละ 30 ชุด หากคุณส่งราคาไม่ถึง 30 รายการ เราจะประมวลผลราคา LoS ทั้งหมดที่ระบุตามปกติ และราคาที่เหลือไม่พร้อมให้บริการไปจนถึง LoS 30 หากส่งมากกว่า 30 ราคา เราจะลดราคาทั้งหมดที่คุณส่งเกินอัตราที่ 30 ระยะเวลาในการเข้าพักที่ไม่พร้อมใช้งานควรแสดงด้วย |
taxes[] |
องค์ประกอบด้านภาษีของราคาระยะเวลาในการเข้าพัก ควรเป็นรายการภาษีที่คั่นด้วยคอมมา ค่าที่ดัชนี |
fees[] |
ไม่บังคับ องค์ประกอบค่าธรรมเนียมของราคาระยะเวลาในการเข้าพัก ควรเป็นรายการค่าธรรมเนียมที่คั่นด้วยคอมมา ค่าที่ดัชนี |
rateRuleId |
สำหรับราคาสำหรับลูกค้าที่เข้าเกณฑ์ รหัสนี้จะจับคู่ราคากับคำจำกัดความในไฟล์คำจำกัดความกฎเกี่ยวกับอัตรา จำนวนอักขระสูงสุดสำหรับช่องนี้คือ 40 ตัว |
currencyCode |
รหัสสกุลเงิน 3 ตัวอักษรซึ่งระบุราคาและภาษี เช่น "USD" สำหรับดอลลาร์สหรัฐ มีผลกับ |