方法名称
hotel.incr.order
使用说明
•本接口仅同步下面列出订单状态,其它状态下的变化不同步:
N - 新单、A - 已确认、F - 已入住、C - 已结帐、Z - 删除另换酒店、D - 删除、B - NO SHOW、O - 满房、G - 变价、U - 特殊满房、H - 变更、B1 - 有预定未查到、B2 - 待查、B3 - 暂不确定、S - 特殊、E - 取消
•如果收到相同状态的更新,可能是状态的内部变化或者订单其他数据发生了变化;
•如果使用该接口,请结合hotel.incr.id接口使用,hotel.incr.id接口可获取最后的更新ID,第一次使用本接口的时候LastId可以使用0。
•须使用https访问本接口。
•测试环境可以通过 订单状态自助修改,然后 手工同步下状态
输入参数
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
LastId | 最后的更新ID | Long | N | |
Count | 抓取的数量 | Integer | Y | 不传,默认:1000;最大不能超过5000 |
响应结果
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
Orders | 订单增量 | Order[] | Y | 包含多个Order节点 |
Order节点
节点 | 名称 | 类型 | 可为空 | 说明 |
---|---|---|---|---|
LastId | 增长id | Long | N | |
Time | 变化时间 | DateTime | N | |
OrderId | 订单ID | Long | N | |
Status | 订单状态 | String(2) | N | V1.34增加取消状态增量 |
ArrivalDate | 入住日期 | DateTime | N | |
DepartureDate | 离店日期 | DateTime | N | |
TotalPrice | 总价 | Decimal | N | |
NumberOfRooms | 房间数量 | Int | N | |
AffiliateConfirmationId | 合作伙伴从成单接口传入的订单号 | String | Y | V1.29新增 |
AllRefundAmount | 订单退款 | Decimal | Y | |
PayStatus | 支付状态 | Int | Y | V1.29新增; -1 -- 无支付信息 1 -- 等待担保或支付 2 -- 担保或支付中 3 -- 担保或支付(或退款)成功 4 -- 担保或支付(或退款)失败 5 -- 暂缓 |
IsInstantConfirm | 是否即时确认 | Boolean | Y | 订单是否为即时确认,此字段为true时,只要订单状态变成V,就代表着订单被确认了。 |
输入示例
https://api-test.elong.com/rest?timestamp=1489663164&format=json &method=hotel.incr.order&signature=c58aaf8348cc283d1d694cee474bf27f &user=Agent1484637655625&data={"Version":"1.28","Local":"zh_CN","Request":{"LastId":"26202"}}
输出示例
{ "Code":"0", "Result":{ "Orders":[ { "LastId":26203, "Time":"2017-03-14T17:30:47 08:00", "OrderId":171854958, "Status":"A", "ArrivalDate":"2017-03-02T00:00:00 08:00", "DepartureDate":"2017-03-03T00:00:00 08:00", "TotalPrice":500.0, "NumberOfRooms":1 } ] }, "Guid":"20bc1f4f-06af-40cf-b84b-a21d075d221c" }