- 用户服务
- 站点查询
- 购票服务
- 订单服务
- 支付服务
- 定时任务
购票接口v2
POST
/api/ticket-service/ticket/purchase/v2
请求参数
Header 参数
Authorization
string
必需
示例值:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE2ODk0MzQyNzQsImlzcyI6ImluZGV4MTIzMDYiLCJzdWIiOiJ7XCJyZWFsTmFtZVwiOlwi5bCP562J57GzXCIsXCJ1c2VySWRcIjpcIjE2NjYzNDc1NjA5MzM4NTExMzZcIixcInVzZXJuYW1lXCI6XCJtYWNoZW5cIn0iLCJleHAiOjE2ODk1MjA2NzR9.5BglexP_0fEUvc21stWZj6-2oGdkWCITP3uSokx_3eeLlmFgpFfdlAkWDrVdCoFBMHPa7PZ4bOdZ1lp4AeeTLQ
Body 参数application/json
trainId
string
车次ID
passengers
array [object {2}]
乘车人ID集合
passengerId
string
乘车人ID
seatType
string
座位类型
seatType
string
座位类型
chooseSeats
array[string]
选择座位集合
departure
string
出发站点
arrival
string
到达站点
示例
{
"trainId": "2",
"passengers": [
{
"passengerId": "1666343851196878848",
"seatType": "0"
},
{
"passengerId": "1666343166634420046496153651196878848",
"seatType": "0"
}
],
"chooseSeats": [],
"departure": "北京南",
"arrival": "杭州东"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://127.0.0.1:9000/api/ticket-service/ticket/purchase/v2' \
--header 'Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE2ODk0MzQyNzQsImlzcyI6ImluZGV4MTIzMDYiLCJzdWIiOiJ7XCJyZWFsTmFtZVwiOlwi5bCP562J57GzXCIsXCJ1c2VySWRcIjpcIjE2NjYzNDc1NjA5MzM4NTExMzZcIixcInVzZXJuYW1lXCI6XCJtYWNoZW5cIn0iLCJleHAiOjE2ODk1MjA2NzR9.5BglexP_0fEUvc21stWZj6-2oGdkWCITP3uSokx_3eeLlmFgpFfdlAkWDrVdCoFBMHPa7PZ4bOdZ1lp4AeeTLQ' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
"trainId": "2",
"passengers": [
{
"passengerId": "1666343851196878848",
"seatType": "0"
},
{
"passengerId": "1666343166634420046496153651196878848",
"seatType": "0"
}
],
"chooseSeats": [],
"departure": "北京南",
"arrival": "杭州东"
}'
返回响应
🟢200成功
application/json
Body
code
string
必需
message
null
必需
data
object
必需
orderSn
string
订单号
ticketOrderDetails
array [object {8}]
必需
requestId
null
必需
success
boolean
必需
示例
{
"code": "0",
"message": null,
"data": {
"orderSn": "1677929762971848704",
"ticketOrderDetails": [
{
"seatType": 0,
"carriageNumber": "01",
"seatNumber": "01A",
"realName": "马百万",
"idType": 0,
"idCard": "1234567890",
"ticketType": 0,
"amount": 231300
},
{
"seatType": 0,
"carriageNumber": "01",
"seatNumber": "01F",
"realName": "花花",
"idType": 0,
"idCard": "1234567890",
"ticketType": 0,
"amount": 231300
}
]
},
"requestId": null,
"success": true
}