文档中心 > 综合交通-商家对接

qimen.alitrip.bus.order.query (查询订单接口)

根据飞猪旅行订单号alitripOrderId和代理商订单agentOrderId查询订单的所有信息。包括正向的出票结果和逆向的退票结果。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
agentOrderId String 必须 22333333 商家订单Id
alitripOrderId String 必须 33333334444 飞猪订单Id

响应参数

名称 类型 示例值 描述
retDesc String 成功 业务状态结果描述(是必填)
statusDesc String 出票成功 订单状态描述?票数
agentOrderId String 13334099888 商家订单Id(是必填)
fetchTicketSpot String 成都人民广场 取票地址信息
shipNumber String 川A 88899 航班号信息
success Boolean true 业务结果(是必填)
ticketWicket String 检票口 检票口
smsContent String 出票成功,恭喜您购票,请于2018-11-30日21:30:00准时乘车 短信内容,商家如有特殊定制,则需要严格按照参数返回json格式数据。{"driverContactPhone":"18611330989","identificationCode","988838389","ticketInstructions":"套票使用说明"} driverContactPhone:司机联系电话 identificationCode:乘车验证码 ticketInstructions:门票使用说明(仅供门票+车票 类型商品使用,非必填,默认为“凭身份证入园”)
agentIssueTime String 2018-11-29 21:00:00 业务成功时间(是必填)
alitripOrderId String 3892200000033 飞猪订单id(是必填)
passengerList Passenger [] 乘客信息(list必填)
  • └ passengerName
  • String
  • 罗大佑
  • 乘客姓名(是必填)
  • ticketList
  • Ticket []
  • 票信息(是必填,有填写)
  • └ ticketPwd
  • String
  • 223345
  • 取票密码(选填)
  • └ ticketNo
  • String
  • 388888
  • 票号
  • └ ticketSeatNo
  • String
  • 48
  • 坐席号
  • └ eTicketNo
  • String
  • 3333099
  • 电子票号
  • └ ticketType
  • String
  • 1
  • 票种类别1-旅游巴士汽车票;2-门票;3-酒店;4-其他(选填)
  • └ ticketSubType
  • String
  • 12
  • 子票种类型11-去程;12-往返;21普通门票;31酒店(选填)
  • └ ticketId
  • String
  • 334k
  • 票Id,必须填写用于后续区分唯一标识的票(必填)
  • └ ticketStatus
  • String
  • 票状态
  • 票状态:1-出票中2-已出票3-无票4-退票中5-已退票6-退票失败(选填)
  • └ ticketRefundSurcharge
  • Number
  • 200
  • 退票手续费,如果票状态是已退票,需要进行填写
  • └ ticketExpireTime
  • String
  • 过期时间
  • 2019-12-20 09:30:00
  • └ ticketPrice
  • Number
  • 330
  • 票价
  • └ ticketTitle
  • String
  • 船票等
  • 票标题(选填)
  • └ ticketDesc
  • String
  • 请准时到达指定地点
  • 票描述(选填)
  • └ passengerCertificateNo
  • String
  • 212100198902171763
  • 乘客证件号(是必填)
  • └ passengerCertificateType
  • String
  • 1
  • 乘客证件类型(是必填)
  • └ passengerId
  • String
  • 28499930
  • 乘客id(是必填)
  • └ passengerType
  • String
  • 乘客类型
  • 0-普通乘客1-儿童票(是必填)
retCode String 0 业务结果编码(是必填)
status String 3 订单状态,参考订单状态编码(是必填)
bookFaildCode String 1102 订单状态为关闭状态时,返回错误码。1102:班次停运,1104:余票不足,1114:查询不到班次,1401:班次信息有误,不能下单
bookFaildMsg String 班次停运 参考code说明中的文案

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
AlitripBusOrderQueryRequest req = new AlitripBusOrderQueryRequest();
req.setAgentOrderId("22333333");
req.setAlitripOrderId("33333334444");
AlitripBusOrderQueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<retDesc>成功</retDesc>
<statusDesc>出票成功</statusDesc>
<agentOrderId>13334099888</agentOrderId>
<fetchTicketSpot>成都人民广场</fetchTicketSpot>
<shipNumber>川A 88899</shipNumber>
<success>true</success>
<ticketWicket>检票口</ticketWicket>
<smsContent>出票成功,恭喜您购票,请于2018-11-30日21:30:00准时乘车</smsContent>
<agentIssueTime>2018-11-29 21:00:00</agentIssueTime>
<alitripOrderId>3892200000033</alitripOrderId>
<passengerList>
    <passenger>
        <passengerName>罗大佑</passengerName>
        <ticketList>
            <ticket>
                <ticketPwd>223345</ticketPwd>
                <ticketNo>388888</ticketNo>
                <ticketSeatNo>48</ticketSeatNo>
                <eTicketNo>3333099</eTicketNo>
                <ticketType>1</ticketType>
                <ticketSubType>12</ticketSubType>
                <ticketId>334k</ticketId>
                <ticketStatus>票状态</ticketStatus>
                <ticketRefundSurcharge>200</ticketRefundSurcharge>
                <ticketExpireTime>过期时间</ticketExpireTime>
                <ticketPrice>330</ticketPrice>
                <ticketTitle>船票等</ticketTitle>
                <ticketDesc>请准时到达指定地点</ticketDesc>
            </ticket>
        </ticketList>
        <passengerCertificateNo>212100198902171763</passengerCertificateNo>
        <passengerCertificateType>1</passengerCertificateType>
        <passengerId>28499930</passengerId>
        <passengerType>乘客类型</passengerType>
    </passenger>
</passengerList>
<retCode>0</retCode>
<status>3</status>
<bookFaildCode>1102</bookFaildCode>
<bookFaildMsg>班次停运</bookFaildMsg>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部