火车票登录模式标准接入接口文档
总体说明
接口采用http协议,utf-8编码
header添加参数(回调时需传回):
- swimlane="泳道信息xxx",举例:swimlane=selftest-250709-110905-832
- INF-CELL="灰度信息xxx",举例:INF-CELL=gray-release-tmc-testing
注意
- 优先在占座下单header头中原样获取落库,后续相关回调都可用该参数按上述格式放入header头中返回
- 上述参数在body中也可获取,但body中取值字段为swimlane和inf_CELL,回调还按上述格式放入header头即可
http接口返回通用参数
| success值 | code值 | msg值 |
| true | 0 | 处理或操作成功 |
| false | 非0 | 失败信息 |
加解密处理:
所有请求体:
| 名称 | 类型 | 是否必填 | 示例 | 说明 |
| partnerAccessKey | String | 是 | ETHRME7LOXDT-TK | 美团企业版分配给供应商的接入密钥 |
| content | String | 是 | UgxoCGPQIzoP | 请求体内容,将请求参数JSON序列化后进行加密的结果值 |
文档参考:待定
密钥信息:
1.1 占座下单
1.1.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/holdseat | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.1.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| bookingOrderParamList | 是 | List<BookingOrderParam> | 下单入参,支持单程 |
| userName | 是 | String | 12306账号 |
| userPassword | 是 | String | 12306密码 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
BookingOrderParam参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 美团的订单号 |
| isAcceptNoSeat | 否 | Boolean | 是否接受无座 true:接受无座票 false:不接受无座票,传值为空默认不接受 |
| isAcceptOtherSeats | 是 | Boolean | 是否接受其他座位,true:接受其他座位,false:不接受其他座位 |
| chooseSeats | 否 | String | 选座的座位1A1B1C2A2B |
| seatType | 是 | String | 坐席类型,定义参照附录【坐席类型枚举】第二列 |
| quietSeat | 否 | Integer | 选择静音车厢传1 |
| chooseSeats | 否 | String | 选座的坐席1A1B1C2A2B |
| passengerList | 是 | List<Passenger> | 乘客信息。可以是多个乘客信息,最多5个,如:[{乘客1信息},{乘客2信息},...],也可以只有一个,[{乘客1信息}]。乘客参数见附注1。 |
| mobilePhone | 是 | String | 联系人手机号 |
| orderAmount | 是 | Integer | 订单价格,单位分 |
| trainInfo | 是 | TrainInfo | 车次信息 |
TrainInfo参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 否 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 否 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
ticketEntrance | 否 | String | 检票口 |
Passenger参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,定义参照附录【证件类型枚举】 |
| passengerName | 是 | String | 乘客姓名 |
| passengerId | 否 | String | 乘客id,出票回调是传递回来 |
| price | 是 | Integer | 车票价格,单位分 |
| ticketType | 是 | String | 车票类型,成人票/儿童票,定义参照附录【车票类型枚举】 |
| mobilePhone | 是 | String | 手机号 |
| email | 否 | String | 邮箱 |
| nationality | 护照 港澳通行证 台湾通行证 必传参数 | String | 国家code |
| validDateEnd | 否 | String | 证件有效期yyyy-MM-dd |
| birthday | 否 | String | 出生日期yyyy-MM-dd |
| certificateSex | 否 | String | 性别F/M |
1.1.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | Integer | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| partnerOrderId | 是 | String | 供应商单号 |
loseTime | 是 | String | 截止支付时间,格式:yyyy-MM-dd HH:mm:ss |
| holdSeatType | 是 | Integer | 占座模式,10:先支付,20:先占座 |
1.2 申请出票(有改动)
1.2.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/trainOrder | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.2.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| payOrderParamList | 是 | List<PayOrderParam> | 出票入参,支持单程、中转 |
| userName | 否 | String | 12306账号 |
| userPassword | 否 | String | 12306密码 |
| payEndTime | 是 | String | 出票截止时间,格式2020-02-19 20:25:00 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
PayOrderParam参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 美团的订单号 |
| userPaySuc | 否 | int | 1表示用户直付成功【新增】 |
| entPayLoginId | 否 | string | 使用因公付免密付固定账户,支付宝签约的账号,非免幂支付不设置值【新增】 |
1.2.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | T | 接口返回实际数据 |
1.3 改签下单
1.3.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/resignTicket | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.3.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 美团订单号 |
| userName | 是 | String | 12306账号 |
| userPassword | 是 | String | 12306密码 |
| partnerOrderId | 否 | String | 供应商订单号 |
| orderId12306 | 否 | String | 12306订单号 |
| isAcceptNoSeat | 否 | Boolean | 是否接受无座 true:接受无座票 false:不接受无座票,传值为空默认不接受 |
| isAcceptOtherSeats | 否 | Boolean | 是否接受其他座位,true:接受其他座位,false:不接受其他座位(改签不支持,预留字段) |
| chooseSeats | 否 | String | 选座的座位1A1B1C2A2B (改签不支持,预留字段) |
| seatType | 是 | String | 坐席类型,定义参照附录【坐席类型枚举】第二列 |
| serviceId | 是 | long | 改签id,回调时候传回来 |
| ticketList | 是 | List<Ticket> | 改签车票信息 |
| trainInfo | 是 | TrainInfo | 车次信息 |
| orderAmount | 是 | Integer | 改签订单价格,单位分 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
TrainInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 否 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 否 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
Ticket参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id,回调时候传回来 |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 预估车票单价,单位:分 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
| mobilePhone | 是 | String | 手机号 |
| email | 否 | String | 邮箱 |
1.3.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| partnerOrderId | 是 | String | 供应商单号 |
loseTime | 是 | String | 截止支付时间,格式:yyyy-MM-dd HH:mm:ss |
1.4 改签出票(有改动)
1.4.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/confirmResign | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.4.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| serviceId | 是 | String | 美团改签id |
| orderId | 是 | String | 美团订单号 |
| userName | 否 | String | 12306账号 |
| userPassword | 否 | String | 12306密码 |
| payEndTime | 是 | String | 出票截止时间,格式2020-02-19 20:25:00 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
| userPaySuc | 否 | int | 1表示用户直付成功【新增】 |
| entPayLoginId | 否 | string | 使用因公付免密付固定账户,支付宝签约的账号,非免幂支付不设置值【新增】 |
1.4.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | T | 接口返回实际数据 |
1.5 订单取消
1.5.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/cancelHoldSeat | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.5.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 美团订单id |
| userName | 否 | String | 12306账号 |
| userPassword | 否 | String | 12306密码 |
| cancelEndTime | 是 | String | 取消截止时间,格式2020-02-19 20:25:00 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
1.5.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | T | 接口返回实际数据 |
1.6 取消改签申请
1.6.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/cancelResign | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.6.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| serviceId | 是 | String | 美团改签id |
| orderId | 是 | String | 美团订单号 |
| userName | 否 | String | 12306账号 |
| userPassword | 否 | String | 12306密码 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
1.6.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | T | 接口返回实际数据 |
1.7 申请退票前检查
1.7.1 接口说明
该接口为同步接口,不需要回调通知
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/canReturnOrder | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.7.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
| orderId | 是 | String | 美团订单id |
| ticketNo | 是 | String | 占座或出票通知中供应商返回的唯一票号 |
| loginType | 是 | Integer | 0:免登,1:登录 |
| applyDate | 是 | Long | 申请时间戳 |
| trainStartTime | 是 | String | 发车时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketPrice | 是 | Integer | 票价,单位:分 |
1.7.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status |
| message | 是 | String | 处理结果message |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| canReturn | 是 | Boolean | 是否可退 |
| serviceFeeCent | 否 | Integer | 可退时必填,手续费,单位:分 |
| refundPrice | 否 | Integer | 可退时必填,预计退款金额,单位:分 |
| failReason | 否 | String | 不可退原因,canReturn为false时必填 |
1.8 申请退票
1.8.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/returnTickets | POST | json | http://xxxxxx.com为合作商可访问域名 |
1.8.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 美团订单id |
| userName | 是 | String | 12306账号 |
| userPassword | 是 | String | 12306密码 |
| partnerOrderId | 否 | String | 供应商订单号 |
| orderId12306 | 否 | String | 12306订单号 |
| serviceId | 是 | String | 美团退票服务单id |
| trainInfo | 是 | TrainInfo | 申请退票车次信息 |
| refundEndTime | 是 | String | 退票截止时间,格式2020-02-19 20:25:00 |
| ticketInfoList | 是 | List<TicketInfo> | 申请退的票信息 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
TrainInfo参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 否 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 否 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketEntrance | 否 | String | 检票口 |
TicketInfo参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 车票单价,单位:分 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 坐席号 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| ticketNo | 否 | String | 12306长票号,对应唯一乘客 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
1.8.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | T | 处理具体内容 |
| code | 是 | String | 处理结果code |
| msg | 否 | String | 处理结果msg |
1.9 占座异步回调
1.9.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | |
1.9.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传10 |
| orderId | 是 | String | 美团订单id |
| orderId12306 | 否 | String | 12306账号 |
| partnerOrderId | 否 | String | 供应商订单号 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | boolean | 是否占座成功 |
| payLimitTime | 否 | Long | 真实占座成功必传,支付截止时间 |
| failCode | 否 | String | 失败必传,参考【出票/占座失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 供应商侧失败的详细原因 |
| realHoldSeat | 是 | boolean | 是否真实占座,如是真实占座,占座成功需要有票信息 |
| orderAmount | 是 | long | 车票总金额,单位:分 |
| trainInfo | 是 | TrainInfo | 占座成功后车次信息 |
| ticketInfoList | 是 | List<TicketInfo> | 占座成功后车票信息 |
TrainInfo
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 否 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 否 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketEntrance | 否 | String | 检票口 |
TicketInfo
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 实际车票单价,单位:分 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 坐席号 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| ticketNo | 是 | String | 12306长票号或自定义唯一票号,对应唯一乘客 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
1.9.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.10 改签占座异步回调
1.10.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | |
1.10.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传40 |
| orderId | 是 | String | 美团订单id |
| orderId12306 | 否 | String | 12306账号 |
| serviceId | 是 | String | 美团改签id |
| changeType | 否 | Integer | 改签类型,0 未改签,1:低改高2:平改3:高改低(非真实占座无) |
| realHoldSeat | 是 | Boolean | 是否真实占座 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | Boolean | 占座是否成功 |
| payLimitTime | 否 | Long | 真实占座成功必传,支付截止时间 |
| failCode | 否 | String | 失败必传,参考【改签失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 供应商侧失败的详细原因 |
| changeTotalServiceFee | 否 | Integer | 改签总手续费,改签手续费+改签差额退手续费,单位:分(非真实占座无) |
| changeServiceFee | 否 | Integer | 改签手续费,单位:分(非真实占座无) |
| changeRefundFee | 否 | Integer | 改签差额退款手续费,单位:分(非真实占座无) |
| changeTrainInfo | 是 | TrainInfo | 改签后车次信息 |
| changeTicketInfoList | 是 | List<TicketInfo> | 改签后车票list |
TrainInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 是 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 是 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketEntrance | 否 | String | 检票口 |
TicketInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 车票单价,单位:分 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 坐席号 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| ticketNo | 是 | String | 12306长票号或自定义唯一票号,对应唯一乘客 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
| changeServiceFee | 否 | Integer | 改签手续费,单位:分 |
| changeRefundFee | 否 | Integer | 改签差额退款手续费,单位:分 |
1.10.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.11 出票结果回调(有改动)
1.11.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | |
1.11.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传30 |
| orderId | 是 | String | 美团订单号 |
| partnerOrderId | 否 | String | 供应商订单号 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | boolean | 出票是否成功 |
| orderId12306 | 是 | String | 12306订单号(短票号) |
| failCode | 否 | String | 失败必传,参考【出票/占座失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 失败详细原因 |
| orderAmount | 是 | Integer | 订单总金额,单位:分 |
| trainInfo | 是 | TrainInfo | 车次信息 |
| ticketInfoList | is | List<TicketInfo> | 格式同下单一致,内容为实际出票的数据 |
| entPayType | 否 | string | 0是普通订单,默认为0。1是通过企业码链接支付,但是走了个人付,2是通过企业码链接支付,走因公账户支付,3是企业码免密企业付【新增】 |
TrainInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 否 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 否 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketEntrance | 否 | String | 检票口 |
TicketInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 车票单价,单位:分 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 坐席号 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| ticketNo | 是 | String | 12306长票号或自定义唯一票号,对应唯一乘客 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
1.11.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.12 改签结果回调(有改动)
1.12.1 接口说明
| method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json |
1.12.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传60 |
| orderId | 是 | String | 美团订单id |
| orderId12306 | 否 | String | 12306订单号 |
| serviceId | 是 | String | 美团改签id |
| changeType | 是 | Integer | 改签类型,0 未改签,1:低改高2:平改3:高改低 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | Boolean | 改签确认是否成功 |
| failCode | 否 | String | 失败必传,参考【改签失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 失败详细原因 |
| changeTotalServiceFee | 是 | Integer | 改签总手续费,改签手续费+改签差额退手续费,单位:分 |
| changeServiceFee | 是 | Integer | 改签手续费,单位:分 |
| changeRefundFee | 是 | Integer | 改签差额退款手续费,单位:分 |
| changeTrainInfo | is | TrainInfo | 改签后车次信息 |
| changeTicketInfoList | is | List<TicketInfo> | 改签后车票list |
| entPayType | 否 | string | 0是普通订单,默认为0。1是通过企业码链接支付,但是走了个人付,2是通过企业码链接支付,走因公账户支付,3是企业码免密企业付【新增】 |
TrainInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 是 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 是 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketEntrance | 否 | String | 检票口 |
TicketInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 车票单价,单位:分 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 坐席号 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| ticketNo | 是 | String | 12306长票号或自定义唯一票号,对应唯一乘客 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
| changeServiceFee | 是 | Integer | 改签手续费,单位:分 |
| changeRefundFee | 是 | Integer | 改签差额退款手续费,单位:分 |
1.12.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.13 退票结果回调
1.13.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | |
1.13.2 业务输入参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传70 |
| orderId | 是 | String | 美团订单id |
| orderId12306 | 否 | String | 12306订单号 |
| serviceId | 是 | String | 退票服务单id |
| needRefund | 是 | Boolean | 是否需要退款 |
| refundTotalPrice | 否 | Integer | 退票退款总金额,单位:分 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | Boolean | 退票是否成功 |
| failCode | 否 | String | 失败必传,参考【退票失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 供应商侧失败的详细原因 |
| ticketInfoList | 否 | List<TicketInfo> | 退票信息列表 |
| entPersonalPay | 否 | boolean | 预订或改签使用过企业码链接支付,但是走了个人付。可能存在预订使用支付链接企业码因公付,但是改签获取链接后支付时选择了个人付【新增】 |
TicketInfo参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketPrice | 是 | Integer | 车票单价,单位:分 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 坐席号 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| ticketNo | 是 | String | 12306长票号或自定义唯一票号,对应唯一乘客 |
| ticketType | 是 | String | 车票类型,对应附录【车票类型枚举】中文 |
| refundPrice | 是 | Integer | 退票金额,单位:分 |
| refundServiceFee | 是 | Integer | 退票手续费,单位:分 |
| printReceipt | 否 | Integer | 是否已经打印报销凭证 0没有打印 1打印,应对新的变化 |
| offlineReturnDate | 否 | String | 报销凭证返回最晚日期,格式2020-02-23,应对新的变化 |
1.13.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.14 线下退款通知(有改动)
1.14.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | |
1.14.2 业务输入参数
| 参数名 | 是否必传 | 类型 | 描述 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传80 |
| orderId | 是 | String | 美团订单id |
| orderId12306 | 否 | String | 12306订单号 |
| serviceId | 是 | String | 服务单id(唯一标识) |
| totalAmount | 否 | Integer | 退款总金额,线下平改时可以为0但必须要有【新增】 |
| login | 是 | Boolean | 是否是登录模式 |
| offlineRefundDetailList | 是 | List<OfflineRefundDetail> | 线下退具体详情 |
| entPersonalPay | 否 | boolean | 预订或改签使用过企业码链接支付,但是走了个人付。可能存在预订使用支付链接企业码因公付,但是改签获取链接后支付时选择了个人付。所以一张票只要发生过通过企业码支付链接的个人付都传true【新增】 |
OfflineRefundDetail参数说明:
| 参数名 | 是否必传 | 类型 | 描述 |
| certificateNo | 是 | String | 证件号码 |
| certificateType | 是 | String | 证件类型,对应附录 |
| passengerId | 否 | String | 乘客id |
| passengerName | 是 | String | 乘客姓名 |
| ticketNo | 是 | String | 12306长票号或自定义唯一票号,对应唯一乘客 |
| amount | 是 | Integer | 退款金额,单位:分 |
| refundType | 否 | Integer | 0:线下退票退款,1:线下改签退款 |
| changeTicketInfo | 否 | TrainChangeTicketInfo | 如果是线下改签,改签后的车次及票信息 |
TrainChangeTicketInfo参数说明:
| 参数名 | 是否必传 | 类型 | 描述 |
| trainCode | 是 | String | 车次号 |
| fromStationCode | 是 | String | 出发站三字码 |
| fromStationName | 是 | String | 出发站名称 |
| toStationCode | 是 | String | 到达站三字码 |
| toStationName | 是 | String | 到达站名称 |
| startTime | 是 | String | 出发时间,格式:yyyy-MM-dd HH:mm:ss |
| arriveTime | 是 | String | 到达时间,格式:yyyy-MM-dd HH:mm:ss |
| ticketEntrance | 否 | String | 检票口 |
| seatType | 是 | String | 坐席类型,对应附录【坐席类型枚举】第二列 |
| coachNo | 是 | String | 车票车厢号,格式02车厢 |
| seatNo | 是 | String | 座位号 |
| price | 是 | Integer | 票价,单位:分 |
| changeTicketFee | 否 | Integer | 改签差额退票手续费 |
| time | 是 | String | 改签时间,格式:yyyy-MM-dd HH:mm:ss |
1.14.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.15 下单占座取消通知
1.15.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | |
1.15.2 业务输入参数
| 参数名 | 是否必传 | 类型 | 描述 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传20 |
| orderId | 是 | String | 美团订单id |
| orderId12306 | 否 | String | 12306订单号 |
| partnerOrderId | 否 | String | 供应商订单号 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | Boolean | 是否取消成功 |
| failCode | 否 | String | 失败必传,参考【出票/占座失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 供应商侧失败的详细原因 |
1.15.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.16 改签取消通知
1.16.1 接口说明
| uri | method | 参数类型 | 说明 |
| /api/sqt/open/train/supply/receive-notice | POST | json | partnerId是代理商code |
1.16.2 业务输入参数
| 参数名 | 是否必传 | 类型 | 描述 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传50 |
| orderId | 是 | String | 美团订单id |
| serviceId | 是 | String | 改签服务单id |
| orderId12306 | 否 | String | 12306订单号 |
| partnerOrderId | 否 | String | 供应商订单号 |
| login | 是 | Boolean | 是否是登录模式 |
| noticeSuccess | 是 | Boolean | 是否取消成功 |
| failCode | 否 | String | 失败必传,参考【改签失败枚举】(枚举为失败原因分类,failMsg可填详细失败原因) |
| failMsg | 否 | String | 供应商侧失败的详细原因 |
1.16.3 业务输出参数
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| data | 否 | Data | 具体结果 |
| status | 是 | Integer | 处理结果code |
| msg | 否 | String | 处理结果msg |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| success | 是 | boolean | 是否处理成功 |
1.18 订单详情查询
1.18.1 接口说明
| url | uri | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/orderDetailQuery | xxx/loginRestfulService/orderDetailQuery | POST | json | |
1.17.2 业务输入参数
| 参数名 | 是否必传 | 类型 | 描述 |
| orderId | 是 | String | 美团订单号 |
| ts | 是 | Long | 13位时间戳。若请求发起时间与平台接受请求时间相差大于10分钟,平台将直接拒绝本次请求 示例:1617085650321 |
1.17.3 业务输出参数
| 名称 | 是否必传 | 类型 | 描述 |
| status | 是 | int | 0 表示成功 -1 表示失败 |
| message | 是 | string | 失败原因描述 |
| data | 否 | dataDto | 详情内容 |
dataDto参数说明
| 参数名 | 是否必传 | 类型 | 描述 |
| orderList | 否 | List<orderDto> | 订单信息 |
| refundList | 否 | List<refundDto> | 退款信息 |
orderDto参数说明
| 参数名 | 是否必传 | 类型 | 描述 |
| arriveTime | 否 | string | 到达时间,格式 HH:mm |
| fromStationName | 否 | string | 出发站名称 |
| createDate | 否 | string | 下单时间,格式 yyyy-MM-dd HH:mm:ss |
| eOrderNumber | 否 | string | 12306订单号(E开头) |
| departTime | 否 | string | 出发时间,格式 HH:mm |
| orderTotalPrice | 否 | decimal | 订单总票价,单位:元 |
| ticketTotalCount | 否 | int | 车票数量 |
| toStationName | 否 | string | 到达站名称 |
| trainNo | 否 | string | 车次,例:D618 |
| trainDate | 否 | string | 乘车日期,格式 yyyy-MM-dd |
| ticketList | 否 | List<ticketDto> | 车票列表 |
ticketDto参数说明
| 参数名 | 是否必传 | 类型 | 描述 |
| arriveDate | 否 | string | 到达日期,格式 yyyy-MM-dd |
| arriveTime | 否 | string | 到达时间,格式 HH:mm |
| coachNo | 否 | string | 车厢号 |
| departTime | 否 | string | 出发时间,格式 HH:mm |
| eticketFlag | 否 | string | 电子客票标识,Y/N |
| checkInfo | 否 | string | 检票口信息 |
| fromStationCode | 否 | string | 出发站编码 |
| fromStationName | 否 | string | 出发站名称 |
| passengerIdNo | 否 | string | 乘车人证件号码(脱敏) |
| passengerIdTypeCode | 否 | string | 证件类型名称枚举 |
| passengerName | 否 | string | 乘车人姓名(部分脱敏) |
| changeFlag | 否 | string | 改签标识 |
| returnFlag | 否 | string | 退票标识,Y/N |
| seatName | 否 | string | 座位名称,如"03C号" |
| seatNo | 否 | string | 座位号 |
| seatTypeName | 否 | string | 座席类型名称,如"二等座" |
| eOrderNumber | 否 | string | 订单号 |
| ticketNo | 否 | string | 票号 |
| ticketPrice | 否 | decimal | 票价,单位:元 |
| ticketStatusName | 否 | string | 车票状态名称,如"已出票" |
| ticketTypeName | 否 | string | 票类型名称 |
| toStationCode | 否 | string | 到达站编码 |
| toStationName | 否 | string | 到达站名称 |
| extTicketNo | 否 | string | 电子客票号 |
| trainNo | 否 | string | 车次 |
| trainDate | 否 | string | 乘车日期,格式 yyyy-MM-dd |
refundDto参数说明
| 参数名 | 是否必传 | 类型 | 描述 |
| bankCode | 否 | string | 银行编码 |
| banktradeNo | 否 | string | 银行交易流水号 |
| originName | 否 | string | 原状态名称 |
| passengerName | 否 | string | 乘车人姓名(部分脱敏) |
| status | 否 | string | 退款处理状态名称 |
| ticketTypeName | 否 | string | 票类型名称 |
| payNo | 否 | string | 支付流水号:M2026052523818456 |
| tradeAmount | 否 | decimal | 退款金额,单位:元 |
| ticketNo | 否 | string | 长票号 |
| tradeDate | 否 | string | 交易日期,格式 yyyy-MM-dd HH:mm:ss |
| tradeNo | 否 | string | 交易流水号 |
| tradeStatus | 否 | int | 交易状态,1-已退 |
| tradeType | 否 | string | 交易类型,01-退款 |
1.18 加入企业码公付(新增)
1.18.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/RestfulService/entPay/addUser | POST | json | http://xxxxxx.com为合作商可访问域名 |
使用员工支付宝加入企业码代付企业账号,员工支付时,选择企业码支付。
具体流程说明:
- 先调用此接口将员工支付宝添加到企业码代付企业(没有具体显示名称,通用:火车票)
- 员工打开joinUrl,同意加入支付宝企业码
- 后续该员工通过自购接口购票占座成功后
- 调用【用户直付12306获取支付表单接口】获取直付链接,弹出支付宝收银台,选择【因公付(火车票)】付款(款项走企业码代付企业扣费,非员工个人账户支付)
- 客人支付成功后,调用【确认出票】接口中字段userPaySuc传1
- 等待出票结果即可。注意:出票结果通知新增字段:0表示企业码支付(代付) 1表示用户直付 2表示企业码公付支付
1.18.2 业务输入参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| loginId | 是 | String | 支付宝登录账号 |
| name | 是 | String | 支付宝登录姓名 |
| freePay | 是 | boolean | true表示企业码免密支付、false表示普通企业码支付 |
| type | 否 | String | 0表示使用支付宝登录名假如,1表示使用手机号加入 |
| signReturnUrl | 否 | String | 签约回调地址:参考链接 https://opendocs.alipay.com/pre-open/0jnx4i?pathHash=67c52b7b |
1.18.3 业务输出参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | Integer | 处理结果status,0是成功,加入失败非0 |
| message | 是 | String | 处理结果message,失败时描述原因 |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| code | 是 | Integer | 0表示邀请加入成功 1表示已加入 3表示已激活 -1表示加入失败 |
| joinUrl | 是 | String | 成功时有值,员工使用支付宝打开该链接加入企业,加入企业后,就支付火车票了。建议生成二维码让员工扫码比较便捷 |
| freePayUrl | 否 | String | 免密付签约地址,企业码免密支付时必须有值 |
| freePayUrlWeb | 否 | String | 免密付签约地址,企业码免密支付时必须有值,网页端的授权链接 |
1.19 删除企业码公付(新增)
1.19.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/RestfulService/entPay/delUser | POST | json | http://xxxxxx.com为合作商可访问域名 |
使用员工支付宝移除企业码代付企业账号
1.19.2 业务输入参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| loginId | 是 | String | 支付宝登录账号 |
| name | 是 | String | 支付宝登录姓名 |
| freePay | 是 | boolean | true表示企业码免密支付、false表示普通企业码支付 |
1.19.3 业务输出参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | Integer | 处理结果status,0表示成功 |
| message | is | String | 处理结果message,失败时需要进行原因描述 |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| code | 是 | Integer | 0表示成功 -1表示失败 |
1.20 查询企业码员工状态(新增)
1.20.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/RestfulService/entPay/checkUserStatus | POST | json | http://xxxxxx.com为合作商可访问域名 |
查询企业码员工状态,只有2个状态都是成功状态才能进行企业码免密公付
1.20.2 业务输入参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| loginId | 是 | String | 支付宝登录账号 |
| type | 否 | Integer | 0 因公付 1 因公免密付 |
1.20.3 业务输出参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | Integer | 处理结果status,0表示成功 |
| message | 是 | String | 处理结果message,失败时需要原因描述 |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | Integer | 员工加入因公付企业码状态 0表示未激活,1表示已激活 |
| fStatus | 是 | Integer | 员工签约免密付状态 0表示未签约 1表示已签约 |
1.21 用户直付12306获取支付表单接口(新增)
1.21.1 接口说明
| url | method | 参数类型 | 说明 |
| http://xxxxxx.com/loginRestfulService/getPayForm | POST | json | http://xxxxxx.com为合作商可访问域名 |
客人申请获取支付表单接口,同步返回支付表单链接,进行支付。
客人付完成后,调用确认出票接口【申请出票】(或者确认改签接口 改签出票】),新增参数字段:userPaySuc=1表示用户直付成功
支付成功后回调APP说明:https://opendocs.alipay.com/pre-open/0jnx4i?pathHash=67c52b7b
1.21.2 业务输入参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 合作方订单号 |
| bank | 是 | String | weixin 微信 / union 银联 / ali 支付宝 |
| isChange | 是 | Boolean | True获取改签支付表单 |
| serviceId | 否 | String | 改签时必填,改签时申请的改签ID |
| limitPub | 否 | Integer | 0表示不限制,1表示限制客户不能使用企业码代付公付(只能个人付) |
1.21.3 业务输出参数
(1)参数说明
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status,0表示成功 |
| message | 是 | String | 处理结果message ,失败时需要原因描述 |
| data | 否 | Data | 接口返回实际数据 |
Data参数说明:
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| orderId | 是 | String | 美团订单号 |
| serviceId | 是 | String | 美团服务单号 |
| form | 是 | String | -1失败可重试;-2失败不可重试;1获取中;0 返回表单 |
| payUrl | 否 | String | 直付链接 |
| checkPayUrl | 否 | String | 支付结果检查Url,直接访问该链接,若返回"正在处理支付数据"或"恭喜您,支付已成功",即可判断已支付 |
1.22 停运主动通知(新增)
1.22.1 接口说明
method 参数类型 说明
/api/sqt/open/train/supply/receive-notice POST json
1.22.2 接口入参
| 名称 | 类型 | 必填 | 描述 |
| ts | 是 | long | 请求时间戳 |
| partnerCode | 是 | Integer | 美团给供应商分配的code |
| noticeBizType | 是 | Integer | 固定传90 |
| orderIds | List<string> | N | 合作方订单号 |
| trainDate | String | Y | 乘车日期,格式 yyyy-MM-dd |
| trainNo | String | Y | 车次 |
| fromStationName | String | Y | 出发站名称 |
| toStationName | String | Y | 到达站名称 |
1.22.3 接口同步返回
| 参数名 | 是否必传 | 参数类型 | 参数说明 |
| status | 是 | String | 处理结果status,0表示成功 |
| message | 是 | String | 处理结果message ,失败时需要原因描述 |
| data | 否 | Data | 接口返回实际数据,这个为空,直接根据status判断即可 |
附录
证件类型枚举
| 证件类型 | 枚举值 |
| 二代身份证 | 1 |
| 外国护照 | A |
| 中国护照 | B |
| 港澳居民来往内地通行证 | C |
| 台湾居民来往大陆通行证 | G |
| 港澳居民居住证 | K |
| 台湾居民居住证 | P |
| 外国人永久居留证 | H |
坐席类型枚举
车票类型枚举
出票/占座失败枚举(新增支付账号被12306限制code码)
改签失败枚举(新增支付账号被12306限制code码)
退票失败枚举
出退改针对账号原因导致失败的相关枚举