方法名称
hotel.order.list
使用说明
仅能搜索半年内的订单。每次调用请求数据不要太多,否则执行时间会比较长。
须使用https访问本接口。
输入参数
| 节点 | 名称 | 类型 | 可为空 | 说明 |
|---|---|---|---|---|
| CreationTimeFrom | 预定时间开始点 | DateTime | Y |
要求格式为yyyy-MM-dd HH:mm:ss |
| CreationTimeTo | 预定时间结束点 | DateTime | Y | 要求格式为yyyy-MM-dd HH:mm:ss预定时间范围尽量控制在一个月范围内,否则会超时 |
| HotelId | 酒店编号 | String(8) | Y | |
| RoomTypeId | 房型编号 | String(10) | Y | |
| RatePlanId | 产品编号 | Int | Y | |
| ArrivalDateFrom | 入住日期开始点 | Date | Y | 要求格式为yyyy-MM-dd |
| ArrivalDateTo | 入住日期结束点 | Date | Y | 要求格式为yyyy-MM-dd |
| DepartureDateFrom | 离店日期开始点 | Date | Y | 要求格式为yyyy-MM-dd |
| DepartureDateTo | 离店日期结束点 | Date | Y | 要求格式为yyyy-MM-dd |
| MinUpdateTime | 最后更新时间开始点 | DateTime | Y | 2014-06-20新增要求格式为yyyy-MM-dd HH:mm:ss |
| MaxUpdateTime | 最后更新时间结束点 | DateTime | Y | 2014-06-20新增要求格式为yyyy-MM-dd HH:mm:ss |
| Mobile | 联系人手机 | String(20) | Y | |
| CustomerName | 入住人姓名 | String(20) | Y | |
| Status | 订单状态 | String(2) | Y | |
| PageIndex | 分页页码 | Int | N | 分页大小为10 |
响应结果
| 节点 | 名称 | 类型 | 可为空 | 说明 |
|---|---|---|---|---|
| Count | 总订单数 | Int | N | |
| Orders | 订单数组 | Order[] | Y | 包含多个Order节点 |
Order节点
| 节点 | 名称 | 类型 | 可为空 | 说明 |
|---|---|---|---|---|
| OrderId | 订单编号 | Long | N | |
| Status | 状态 | Enum | N | |
| TotalPrice | 总价 | Decimal | N | |
| CurrencyCode | 货币类型 | Enum | N | |
| HotelId | 酒店编号 | String(8) | N | |
| HotelName | 酒店名称 | String(200) | Y | V1.03新增 |
| RoomTypeId | 房型编号 | String(8) | N | |
| RoomTypeName | 房型名称 | String(50) | Y | V1.03新增 |
| RatePlanId | 产品编号 | Int | N | |
| RatePlanName | 产品名称 | String(100) | Y | V1.05新增 |
| ArrivalDate | 入住日期 | Date | N | |
| DepartureDate | 离店日期 | Date | N | |
| CustomerType | 客人类型 | Enum | N |
All=统一价; Chinese =内宾价,需提示客人“须持大陆身份证入住”; OtherForeign =外宾价,需提示客人“须持国外护照入住”; HongKong =港澳台客人价,需提示客人“须持港澳台身份证入住”; ChinaGuest =中宾价,需提示客人“须持中国身份证、护照入住”; |
| NumberOfRooms | 房间数量 | Int | N | |
| NumberOfCustomers | 客人数量 | Int | N | |
| PaymentType | 付款类型 | Enum | N | SelfPay-前台现付、Prepay-预付 |
| EarliestArrivalTime | 最早到店时间 | DateTime | N | |
| LatestArrivalTime | 最晚到店时间 | DateTime | N | |
| ConfirmationType | 确认类型 | Enum | N |
NotAllowedConfirm 不允许确认(合作伙伴自查订单状态后自行联系客人) SMS_cn ----艺龙发短信给客人,出现订单问题的时候会主动联系 NoNeed -- 艺龙发短信给客人,出现订单问题的时候不主动联系 注:除了NotAllowedConfirm,其余的选项艺龙都会发送短信,下单时如果输入了邮箱那么都会发送邮件 |
| NoteToHotel | 给酒店备注 | String(500) | Y | |
| NoteToElong | 给艺龙备注 | String(500) | Y |
输入示例
https://api-test.elong.com/rest?timestamp=1489648150&format=json
&method=hotel.order.list&signature=a05e1a0b987a9b3c1d8d7793c512c27d
&user={userid}&data={"Version":"1.28","Local":"zh_CN","Request":{"PageIndex":"1"}}
输出示例
{
"Code":"0",
"Result":{
"Count":6730,
"Orders":[
{
"OrderId":400015108,
"Status":"N",
"HotelName":"北京好苑建国酒店",
"RoomTypeName":"高级间",
"RatePlanName":"12—(限时抢)",
"HotelId":"40101025",
"RoomTypeId":"1114",
"RatePlanId":478787,
"ArrivalDate":"2016-07-20T00:00:00 08:00",
"DepartureDate":"2016-07-21T00:00:00 08:00",
"CustomerType":"All",
"PaymentType":"SelfPay",
"NumberOfRooms":1,
"NumberOfCustomers":1,
"EarliestArrivalTime":"2016-07-20T14:00:00 08:00",
"LatestArrivalTime":"2016-07-20T17:00:00 08:00",
"CurrencyCode":"RMB",
"TotalPrice":70.0,
"CustomerPrice":0.0,
"ConfirmationType":"NoNeed"
},
{
"OrderId":400016945,
"Status":"V",
"HotelName":"北京爱家酒店公寓(宝鼎中心店)",
"RoomTypeName":"套房",
"RatePlanName":"No Breakfast",
"HotelId":"90040250",
"RoomTypeId":"0003",
"RatePlanId":374286,
"ArrivalDate":"2016-08-24T00:00:00 08:00",
"DepartureDate":"2016-08-25T00:00:00 08:00",
"CustomerType":"Chinese",
"PaymentType":"SelfPay",
"NumberOfRooms":2,
"NumberOfCustomers":2,
"EarliestArrivalTime":"2016-08-24T10:00:00 08:00",
"LatestArrivalTime":"2016-08-24T18:00:00 08:00",
"CurrencyCode":"RMB",
"TotalPrice":602.0,
"CustomerPrice":0.0,
"ConfirmationType":"SMS_cn"
}
]
},
"Guid":"e64c030a-0b21-4459-920f-04c73e7e2fc3"
}
常见错误码
该接口常见错误为超时,每次请求数据量不要太大。
