查询订单

获取指定预订单号的酒店预订单信息

请求方式#

POST

uri: /reservation/detail

Content-Type: application/json


请求参数说明#

RequestHeader#

公共请求头[引用]

RequestBody#

参数类型是否必填最大长度示例描述
resIdStringY64华住订单号

响应参数说明#

公共响应参数[引用]

响应码-code[引用]

content#

参数类型是否必填最大长度示例描述
hotelIdStringY3212**567华住酒店ID
checkInTypeStringY16DAY入住类型, DAY: 全日房 HOUR: 时租房
reservationsList<ReservationInfo>Y-房单信息,暂只支持单酒店,单产品的预订,集合只需传1个
distributorResIdStringY64渠道订单号
paymentTypeStringY16枚举值:
参考枚举
guestCommentStringN512no smoking客人备注, 不支持“|” 和 “'”
hotelCommentStringN512无需开票订单备注,客人不可见不支持“|” 和 “'”
resIdStringY64华住订单号
resCodeStringN32华住预订码,非必填值
bookingTimeLongY-预订时间,从格林威治时间1970年01月01日00时00分00秒起至的总毫秒数
statusStringY32订单状态:
HOTEL_RESERVATION 预订成功 参考枚举:订单状态
occupyRoomFlagIntegerN-锁房标记,1表示锁房订单,0表示不锁房, 空等同0
actualTotalPriceBigDecimalN-couponUseInfos有值时,actualTotalPrice不为空
订单实际支付金额: 订单总金额(汇总每日价实体)=优惠金额+实际支付金额
couponUseInfosList<CouponUseInfo>N-优惠券信息

ReservationInfo#

参数类型是否必填最大长度示例描述
roomTypeCodeStringY64DR1房型Code
rateCodeStringY64Base-NTR房价码
checkinDateY-2021-10-01入住日期,格式 yyyy-MM-dd
checkoutDateY-2021-10-02离店日期,格式 yyyy-MM-dd,传的价格不包含离店日,时租入离同一天
amountBeforeTaxList<BigDecimal>N-[ 100, 120]不含税价
amountAfterTaxList<BigDecimal>Y-[ 100, 130]含税价
currencyCodeStringY8CNY价格对应的币种,参考国际标准: ISO-4217
roomCountIntegerY-2房间数量
guaranteePolicyCodeStringY32担保政策code,取值参考枚举
cancelPolicyCodeStringY64取消政策code,取值参考code规则
estimatedArrivalTimeStringY-18:30预计到店时间,格式 HH:mm
adultCountIntegerY-1每间房成人数,人数限制依赖酒店详情对应的人数
childCountIntegerN-2每间房儿童数,人数限制依赖酒店详情对应的人数
childAgesList<Integer>N-长度为2的list儿童年龄段,长度需与儿童数量保持一致
hourlyRoomHourlyRoomN-时租房信息

CouponUseInfo:#

参数类型是否必填最大长度示例描述
couponIdStringY32优惠券ID
actualDiscountAmountBigDecimalY-优惠券实际优惠金额

HourlyRoom#

参数类型是否必填最大长度示例描述
hourlyRateStartTimeStringN509:00时租计费开始时间,格式 HH:mm
hourlyRateEndTimeStringN513:00时租计费结束时间,格式 HH:mm

响应码#

异常码异常类型说明
1000Success
5301Reservation not belong to requester订单与当前渠道不匹配
5302Reservation not found未找到订单
其他全局异常码全局异常[引用]

报文示例#

Case1: 常规查询#

请求示例#

{
"resId":"R200031####135470001"
}

响应成功示例#

{
"code":1000,
"content":{
"hotelId":"12**567",
"checkInType":"DAY",
"paymentType":"OPN",
"reservations":[
{
"rateCode":"BAR1",
"roomTypeCode":"TR1",
"checkin":"2021-10-06",
"checkout":"2021-10-08",
"currencyCode":"CNY",
"amountBeforeTax":[
500,
500
],
"amountAfterTax":[
549,
549
],
"roomCount":1,
"adultCount":2,
"guaranteePolicyCode": "PN",
"cancelPolicyCode": "AD0_0",
"estimatedArrivalTime":"18:30"
}
],
"distributorResId":"13248292900",
"guestComment":"我是客人备注",
"hotelComment":"我是订单备注,客人看不见",
"status":"HOTEL_ROOM_CHECK_OUT",
"resId":"R200031####135470001",
"bookingTime": 1635754390000
}
}

响应失败示例#

{
"code":5302,
"message":"Reservation not found"
}