方法名称
hotel.room.change
使用说明
1.本接口用于计算搜索模式多间房预定时的价格、促销、产品规则结果等信息
2.可搭配hotel.data.booking使用,进入填单页时调用hotel.data.booking试单,拿到剩余库存数量,
当客人切换房间数时,调用本接口计算多间价格等信息
3.调用hotel.detail时Options入参请传入13
输入参数
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
ArrivalDate | 入住日期 | Date | N | 使用yyyy-MM-dd格式,例如:2022-12-09 |
DepartureDate | 离店日期 | Date | N | 使用yyyy-MM-dd格式,例如:2022-12-09 |
HotelId | 酒店ID | String(10) | N | |
RoomTypeId | 房型编号 | String(10) | N | |
RatePlanId | 产品编码 | Long | N | |
GoodsUniqId | 商品唯一标示 | String | N | |
NumberOfRooms | 房间数量 | Int | N | |
NumberOfAdults | 成人数 | Int | N | 国际特有字段 |
ChildAges | 儿童年龄 | Int[] | Y | 国际特有字段 |
EarliestArrivalTime | 最早到店时间 | DateTime | N | 要求格式yyyy-MM-dd HH:mm:ss |
LatestArrivalTime |
最晚到店时间 |
DateTime | N |
响应结果
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
TotalRate | 多间总价 | Decimal | N |
|
CurrencyCode | 币种 | Enum | N | 参考Currency |
NightlyRates | 每天单间价格 | NightlyRate[] | Y | 参考NightlyRate |
UsedPromotionDayRoomValues | 每天每间同程促销明细 | UsedPromotionDayRoomValue[] | Y | 参考UsedPromotionDayRoomValue |
DayPromotions | 每天单间臻选特惠促销明细 | DayPromotion[] | Y | 参考DayPromotion |
PromotionFlags | 每天单间臻选特惠促销标识 | PromotionFlag[] | Y | 参考PromotionFlag |
PrepayResult | 多间预付结果 | PrepayResult | Y | 参考PrepayResult |
GuaranteeResult | 多间现付结果 | GuaranteeResult | Y | 参考GuaranteeResult |
UsedPromotionDayRoomValue
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
StayDate | 当天日期 | Date | Y | |
PromotionDetailDayList | 当天促销明细 | PromotionDetailDay[] | Y |
PromotionDetailDay
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
RoomNumber | 房间号 | String | Y | |
PromotionDetailList | 此间促销明细 | PromotionDetail[] | Y |
PromotionDetail
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
Amount | 促销金额 | Decimal | Y | |
PromotionType | 促销类型 | Int | Y | 促销类型 9:立减 |
输入参数示例
https://api-test.elong.com/rest?timestamp=1655357795 &format=json&method=hotel.room.change&signature=1b34811e21b8efe78738b3afd6ed68f4 &user={userid}&data={"Version":"1.60","Local":"zh_CN", "Request":{"ArrivalDate":"2023-03-25","DepartureDate":"2023-03-26", "EarliestArrivalTime":"2023-03-2511:00:00","LatestArrivalTime":"2023-03-2518:00:00", "HotelId":"90649089","RoomTypeId":"0001","RatePlanId":254812630, "GoodsUniqId":"65964405A444A254812630A0Ad0ea49a5cf9a999b8696962bced48656","NumberOfRooms":3}}
输出参数示例
{ "Code": "0", "Result": { "TotalRate": 266, "CurrencyCode": "RMB", "NightlyRates": [ { "Member": 66.5, "Cost": 66.01, "Basis": 75, "Status": true, "Date": "2023-03-25T00:00:00+08:00", "coupon": 1 }, { "Member": 66.5, "Cost": 66.01, "Basis": 75, "Status": true, "Date": "2023-03-26T00:00:00+08:00", "coupon": 1 } ], "DayPromotions": [ { "Date": "2023-03-25T00:00:00+08:00", "Promotions": [ { "PromotionType": 4, "PriceDiscountValue": 8, "PromotionId": 1000000480 }, { "PromotionType": 4, "PriceDiscountValue": 7, "PromotionId": 1000000480 } ] }, { "Date": "2023-03-26T00:00:00+08:00", "Promotions": [ { "PromotionType": 4, "PriceDiscountValue": 8, "PromotionId": 1000000480 }, { "PromotionType": 4, "PriceDiscountValue": 7, "PromotionId": 1000000480 } ] } ], "PromotionFlags": [ { "PromotionId": 1000000480, "PromotionTag": "商家红包" } ], "UsedPromotionDayRoomValues": [ { "StayDate": "2023-03-25", "PromotionDetailDayList": [ { "RoomNumber": "1", "PromotionDetailList": [ { "Amount": 1, "PromotionType": 9 } ] }, { "RoomNumber": "2", "PromotionDetailList": [ { "Amount": 1, "PromotionType": 9 } ] } ] }, { "StayDate": "2023-03-26", "PromotionDetailDayList": [ { "RoomNumber": "1", "PromotionDetailList": [ { "Amount": 1, "PromotionType": 9 } ] }, { "RoomNumber": "2", "PromotionDetailList": [ { "Amount": 1, "PromotionType": 9 } ] } ] } ], "PrepayResult": { "CancelDescription": "您可以在2023年03月26日 0:00前免费取消或变更订单;在2023年03月26日 0:00之后变更或取消,将收取全额房费作为违约费用。若您已办理入住,则订单不可变更或取消。", "CancelType": 3, "LadderParseList": [ { "BeginTime": -28800, "EndTime": 1679760000, "CutValue": 0, "Amount": 0, "ShortDesc": "免费取消", "AmountRmb": 0, "ExchangeRate": 1 }, { "BeginTime": 1679760000, "EndTime": 4102329600, "CutType": 1, "CutValue": 264.04, "Amount": 264.04, "ShortDesc": "不可取消", "AmountRmb": 264.04, "ExchangeRate": 1 } ] } }, "Guid": "457d6be9-b336-4c38-b557-abc259c02579" }