创建订单(锁定座席)成功之后,调用订单出票接口,要求幂等。商家以agentOrderId或者alitripOrderId字段为关键字做幂等(即多次调用返回一致的结果)。同时商家要保证,订单状态与所有的票状态事务一致性,即如果订单状态为出票成功,那么必须所有的票都是已出票状态。选择不选择进行出票结果回填,那么此接口的信息商家要把数据填写完整。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
agentOrderId | String | 必须 | 22222 | 分销商订单Id | |
alitripOrderId | String | 必须 | 33333 | 飞猪平台订单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准时乘车 | 短信 |
agentIssueTime | String | 2018-11-29 21:00:00 | 出票成功时间(是必填) |
alitripOrderId | String | 3892200000033 | 飞猪订单id(是必填) |
passengerList | Passenger [] | 乘客信息(是必填) | |
|
|||
retCode | String | 0 | 业务结果编码(是必填) |
status | String | 3 | 订单状态参考订单状态码(是必填) |
{"agentOrderId":"22222","alitripOrderId":"33333"}
{ "retDesc":"成功", "statusDesc":"出票成功", "agentOrderId":"13334099888", "fetchTicketSpot":"成都人民广场", "shipNumber":"川A 88899", "success":true, "ticketWicket":"检票口", "smsContent":"出票成功,恭喜您购票,请于2018-11-30日21:30:00准时乘车", "agentIssueTime":"2018-11-29 21:00:00", "alitripOrderId":"3892200000033", "passengerList":[ { "passengerName":"罗大佑", "ticketList":[ { "ticketTitle":"公园门票", "ticketPwd":"223345", "ticketNo":"388888", "ticketSeatNo":"48", "ticketPrice":100, "eTicketNo":"3333099", "ticketDesc":"当日使用", "ticketType":"1", "ticketSubType":"12", "ticketId":"票id", "ticketStatus":"1", "ticketExpireTime":"票过期时间" } ], "passengerCertificateNo":"212100198902171763", "passengerCertificateType":"1", "passengerId":"2903345", "passengerType":"乘客类型" } ], "retCode":"0", "status":"3" }
{"retDesc":"Illegal request","success":"false","retCode":"sign-check-failure"}
错误码 | 错误描述 | 解决方案 |
---|