API测试>>

酒店

酒店-订单增量更新时间:2023/02/23 12:17

方法名称

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
LongN
Count抓取的数量
IntegerY不传,默认:1000;最大不能超过5000

响应结果

节点名称类型可为空说明
Orders订单增量Order[]Y包含多个Order节点


Order节点

节点名称类型可为空说明
LastId增长idLongN
Time变化时间DateTimeN
OrderId订单IDLongN
Status订单状态String(2)NV1.34增加取消状态增量
ArrivalDate入住日期DateTimeN
DepartureDate离店日期DateTimeN
TotalPrice总价DecimalN
NumberOfRooms房间数量IntN
AffiliateConfirmationId合作伙伴从成单接口传入的订单号
StringYV1.29新增            
AllRefundAmount订单退款
DecimalY

PayStatus支付状态
IntYV1.29新增;
-1 -- 无支付信息
1 -- 等待担保或支付
2 -- 担保或支付中
3 -- 担保或支付(或退款)成功
4 -- 担保或支付(或退款)失败
5 -- 暂缓          
IsInstantConfirm是否即时确认BooleanY订单是否为即时确认,此字段为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"
}