Commit 7290c30b authored by Tsaiilin's avatar Tsaiilin

增加文档

parent 96e8b40e
## 查询航班信息
[https://sekiro.virjar.com/business/invoke?group=TianJinAirLines&action=AirLowSearch&sekiro_token=8b77b332-ee3e-41eb-92e4-0b5664011f0a&origin=TSN&destination=CTU&departureDate=2021-12-14](https://sekiro.virjar.com/business/invoke?group=TianJinAirLines&action=AirLowSearch&sekiro_token=8b77b332-ee3e-41eb-92e4-0b5664011f0a&origin=TSN&destination=CTU&departureDate=2021-12-14)
### 响应结果
```json
{
"clientId": "38061955-ef41-4552-b890-ad87f2543a81",
"message": null,
"status": 0,
"data": [
{
"airItinerarys": [
{
"businessAirItineraryPrices": [
],
"departureTime": "2021-12-14 17:10",
"duration": "185",
"economyAirItineraryPrices": [
{
"baseFare": "490",
"baseFareCurrency": "¥",
"bookingClass": "T",
"cabinClass": "Y",
"discount": "2.3",
"fareFamilyCode": "ECONOMY_C",
"fareFamilyName": "特惠经济",
"flightSegmentBenefits": [
{
"aircraftCode": "A32F",
"benefits": [
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "无免费托运行李",
"text": "无免费托运行李"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "无免费机上餐饮",
"text": "无免费机上餐饮"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "手提行李1件*7kg(20*30*40cm)",
"text": "手提行李1件*7kg(20*30*40cm)"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "无金鹏积分",
"text": "无金鹏积分"
}
],
"flightNumber": "GS7887"
}
],
"id": "ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9~1#TSN-CTU-ECONOMY_C-GS7887-T",
"inventoryQuantity": "6",
"inventoryStatus": "",
"rule": "",
"ruleInfos": [
{
"amount": "245",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.50",
"ruleType": "CHANGE"
},
{
"amount": "294",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.60",
"ruleType": "CHANGE"
},
{
"amount": "392",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.80",
"ruleType": "CHANGE"
},
{
"amount": "441",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.90",
"ruleType": "CHANGE"
},
{
"amount": "294",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.60",
"ruleType": "REFUND"
},
{
"amount": "343",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.70",
"ruleType": "REFUND"
},
{
"amount": "417",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.86",
"ruleType": "REFUND"
},
{
"amount": "490",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "1.00",
"ruleType": "REFUND"
}
],
"taxFare": "70",
"totalFare": "490",
"totalFareCurrency": "¥",
"travelerType": "ADT"
},
{
"baseFare": "514",
"baseFareCurrency": "¥",
"bookingClass": "Q",
"cabinClass": "Y",
"discount": "2.4",
"fareFamilyCode": "ECONOMY_B",
"fareFamilyName": "标准经济",
"flightSegmentBenefits": [
{
"aircraftCode": "A32F",
"benefits": [
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "托运行李20kg",
"text": "托运行李20kg"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "无免费机上餐饮",
"text": "无免费机上餐饮"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "手提行李1件*7kg(20*30*40cm)",
"text": "手提行李1件*7kg(20*30*40cm)"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "金鹏积分",
"text": "金鹏积分"
}
],
"flightNumber": "GS7887"
}
],
"id": "ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9~1#TSN-CTU-ECONOMY_B-GS7887-Q",
"inventoryQuantity": "5",
"inventoryStatus": "",
"rule": "",
"ruleInfos": [
{
"amount": "154",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.30",
"ruleType": "CHANGE"
},
{
"amount": "206",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.41",
"ruleType": "CHANGE"
},
{
"amount": "257",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.50",
"ruleType": "CHANGE"
},
{
"amount": "360",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.71",
"ruleType": "CHANGE"
},
{
"amount": "206",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.41",
"ruleType": "REFUND"
},
{
"amount": "257",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.50",
"ruleType": "REFUND"
},
{
"amount": "308",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.60",
"ruleType": "REFUND"
},
{
"amount": "411",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.80",
"ruleType": "REFUND"
}
],
"taxFare": "70",
"totalFare": "514",
"totalFareCurrency": "¥",
"travelerType": "ADT"
},
{
"baseFare": "2170",
"baseFareCurrency": "¥",
"bookingClass": "Y",
"cabinClass": "Y",
"discount": "10",
"fareFamilyCode": "ECONOMY_A",
"fareFamilyName": "全价经济",
"flightSegmentBenefits": [
{
"aircraftCode": "A32F",
"benefits": [
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "托运行李20kg",
"text": "托运行李20kg"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "无免费机上餐饮",
"text": "无免费机上餐饮"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "手提行李1件*7kg(20*30*40cm)",
"text": "手提行李1件*7kg(20*30*40cm)"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "金鹏积分",
"text": "金鹏积分"
}
],
"flightNumber": "GS7887"
}
],
"id": "ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9~1#TSN-CTU-ECONOMY_A-GS7887-Y",
"inventoryQuantity": "0",
"inventoryStatus": "Available",
"rule": "",
"ruleInfos": [
{
"amount": "109",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.06",
"ruleType": "CHANGE"
},
{
"amount": "109",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.06",
"ruleType": "CHANGE"
},
{
"amount": "217",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "CHANGE"
},
{
"amount": "434",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.20",
"ruleType": "CHANGE"
},
{
"amount": "217",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "REFUND"
},
{
"amount": "217",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "REFUND"
},
{
"amount": "434",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.20",
"ruleType": "REFUND"
},
{
"amount": "651",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.30",
"ruleType": "REFUND"
}
],
"taxFare": "70",
"totalFare": "2170",
"totalFareCurrency": "¥",
"travelerType": "ADT"
}
],
"fare": "490",
"fareCurrency": "¥",
"flightSegments": [
{
"aircraftCode": "A32F",
"arrivalAirportCode": "CTU",
"arrivalAirportName": "成都双流国际机场",
"arrivalCityName": "成都",
"arrivalDate": "2021-12-14",
"arrivalOffset": "",
"arrivalTerminal": "T2",
"arrivalTime": "20:15",
"departureAirportCode": "TSN",
"departureAirportName": "天津滨海国际机场",
"departureCityName": "天津",
"departureDate": "2021-12-14",
"departureOffset": "",
"departureTerminal": "T2",
"departureTime": "17:10",
"duration": "185",
"flightNumber": "GS7887",
"id": "0",
"stopCitys": [
],
"stopQuantity": 0
}
],
"id": "",
"premiumEconomyAirItineraryPrices": [
{
"baseFare": "664",
"baseFareCurrency": "¥",
"bookingClass": "E",
"cabinClass": "W",
"discount": "3.1",
"fareFamilyCode": "SUPER_ECONOMY_B",
"fareFamilyName": "商旅经济",
"flightSegmentBenefits": [
{
"aircraftCode": "A32F",
"benefits": [
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "托运行李20kg",
"text": "托运行李20kg"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "机上餐食",
"text": "机上餐食"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "手提行李1件*7kg(20*40*55cm)",
"text": "手提行李1件*7kg(20*40*55cm)"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "金鹏积分",
"text": "金鹏积分"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "经济舱前三排座位",
"text": "经济舱前三排座位"
}
],
"flightNumber": "GS7887"
}
],
"id": "ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9~1#TSN-CTU-SUPER_ECONOMY_B-GS7887-E",
"inventoryQuantity": "0",
"inventoryStatus": "Available",
"rule": "",
"ruleInfos": [
{
"amount": "33",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.05",
"ruleType": "CHANGE"
},
{
"amount": "66",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "CHANGE"
},
{
"amount": "133",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.21",
"ruleType": "CHANGE"
},
{
"amount": "199",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.30",
"ruleType": "CHANGE"
},
{
"amount": "66",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "REFUND"
},
{
"amount": "133",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.21",
"ruleType": "REFUND"
},
{
"amount": "199",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.30",
"ruleType": "REFUND"
},
{
"amount": "332",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.50",
"ruleType": "REFUND"
}
],
"taxFare": "70",
"totalFare": "664",
"totalFareCurrency": "¥",
"travelerType": "ADT"
},
{
"baseFare": "1150",
"baseFareCurrency": "¥",
"bookingClass": "W",
"cabinClass": "W",
"discount": "5.3",
"fareFamilyCode": "SUPER_ECONOMY_A",
"fareFamilyName": "超值经济",
"flightSegmentBenefits": [
{
"aircraftCode": "A32F",
"benefits": [
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "托运行李20kg",
"text": "托运行李20kg"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "机上餐食",
"text": "机上餐食"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "手提行李1件*7kg(20*40*55cm)",
"text": "手提行李1件*7kg(20*40*55cm)"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "金鹏积分",
"text": "金鹏积分"
},
{
"code": "",
"id": "1",
"language": "zh_CN",
"name": "经济舱前三排座位",
"text": "经济舱前三排座位"
}
],
"flightNumber": "GS7887"
}
],
"id": "ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9~1#TSN-CTU-SUPER_ECONOMY_A-GS7887-W",
"inventoryQuantity": "0",
"inventoryStatus": "Available",
"rule": "",
"ruleInfos": [
{
"amount": "58",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.06",
"ruleType": "CHANGE"
},
{
"amount": "58",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.06",
"ruleType": "CHANGE"
},
{
"amount": "115",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "CHANGE"
},
{
"amount": "230",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.20",
"ruleType": "CHANGE"
},
{
"amount": "115",
"currency": "CNY",
"description": "航班起飞前336小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "REFUND"
},
{
"amount": "115",
"currency": "CNY",
"description": "航班起飞前72小时(含)以上",
"passengerType": "ADT",
"rate": "0.10",
"ruleType": "REFUND"
},
{
"amount": "230",
"currency": "CNY",
"description": "航班起飞前4小时(含)以上",
"passengerType": "ADT",
"rate": "0.20",
"ruleType": "REFUND"
},
{
"amount": "345",
"currency": "CNY",
"description": "航班起飞前4小时(不含)以内",
"passengerType": "ADT",
"rate": "0.30",
"ruleType": "REFUND"
}
],
"taxFare": "70",
"totalFare": "1150",
"totalFareCurrency": "¥",
"travelerType": "ADT"
}
]
}
],
"departureDate": "2021-12-14",
"departureDates": [
{
"currency": "¥",
"date": "2021-12-12",
"minPrice": "695"
},
{
"currency": "¥",
"date": "2021-12-13",
"minPrice": "903"
},
{
"currency": "¥",
"date": "2021-12-14",
"minPrice": "490"
},
{
"currency": "¥",
"date": "2021-12-15",
"minPrice": "495"
},
{
"currency": "¥",
"date": "2021-12-16",
"minPrice": "395"
},
{
"currency": "¥",
"date": "2021-12-17",
"minPrice": "595"
},
{
"currency": "",
"date": "2021-12-18",
"minPrice": ""
},
{
"currency": "",
"date": "2021-12-19",
"minPrice": ""
},
{
"currency": "",
"date": "2021-12-20",
"minPrice": ""
},
{
"currency": "",
"date": "2021-12-21",
"minPrice": ""
},
{
"currency": "",
"date": "2021-12-22",
"minPrice": ""
},
{
"currency": "",
"date": "2021-12-23",
"minPrice": ""
},
{
"currency": "",
"date": "2021-12-24",
"minPrice": ""
}
],
"destination": "CTU",
"destinationName": "成都",
"ifInternational": 0,
"origin": "TSN",
"originName": "天津"
}
]
}
```
![截屏2021-12-12 17.50.59.png](https://cdn.nlark.com/yuque/0/2021/png/2998470/1639302683275-878bc1c2-eeb0-4f00-9e67-ee58f9194274.png#clientId=u1460c0de-462d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=ud5cd0458&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2021-12-12%2017.50.59.png&originHeight=1285&originWidth=1629&originalType=binary&ratio=1&rotation=0&showTitle=false&size=195110&status=done&style=none&taskId=u70424342-acd5-4bdb-b39f-1ba341c9f18&title=)
找到目标航班的 id;
## 查询下单id
[https://sekiro.virjar.com/business/invoke?group=TianJinAirLines&action=AirItineraryReservation&sekiro_token=8b77b332-ee3e-41eb-92e4-0b5664011f0a&itineraryPriceIds=ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9%7E1%23TSN-CTU-ECONOMY_C-GS7887-T](https://sekiro.virjar.com/business/invoke?group=TianJinAirLines&action=AirItineraryReservation&sekiro_token=8b77b332-ee3e-41eb-92e4-0b5664011f0a&itineraryPriceIds=ALL-TICKET-111cbe02f8854902997b1ea1a9e93fb9%7E1%23TSN-CTU-ECONOMY_C-GS7887-T)
### 响应结果
```json
{
"clientId": "38061955-ef41-4552-b890-ad87f2543a81",
"message": null,
"status": 0,
"data": {
"baseFare": "490.0",
"currency": "¥",
"hasTravelItinerary": 0,
"id": "85F66A7623084625A8A335F965F4972C",
"ifInternational": 0,
"isNeedTravelItinerary": 0,
"originDestinationOptions": [
{
"flightSegments": [
{
"aircraftCode": "32F",
"aircraftName": "A",
"arrivalAirportCode": "CTU",
"arrivalAirportName": "成都双流国际机场",
"arrivalDate": "2021-12-14",
"arrivalTerminal": "T2",
"arrivalTime": "20:15",
"bookingClass": "T",
"cabinClass": "",
"departureAirportCode": "TSN",
"departureAirportName": "天津滨海国际机场",
"departureDate": "2021-12-14",
"departureTerminal": "T2",
"departureTime": "17:10",
"fareFamilyCode": "",
"fareFamilyName": "",
"flightNumber": "GS7887",
"id": "0",
"stopQuantity": 0
}
]
}
],
"totalFare": "560.0",
"travelerFees": [
{
"feeList": [
{
"amount": "",
"code": "FARE",
"name": "机票",
"quantity": 0,
"showText": "机票:"
},
{
"amount": "",
"code": "YQ",
"name": "航空公司燃油附加费",
"quantity": 0,
"showText": "航空公司燃油附加费:"
},
{
"amount": "",
"code": "CN",
"name": "民航发展基金",
"quantity": 0,
"showText": "民航发展基金:"
}
],
"travelerShow": "费用",
"travelerType": ""
},
{
"feeList": [
{
"amount": "490.0",
"code": "FARE",
"name": "机票",
"quantity": 1,
"showText": "490.0x1"
},
{
"amount": "20.0",
"code": "YQ",
"name": "燃油附加费",
"quantity": 1,
"showText": "20.0x1"
},
{
"amount": "50.0",
"code": "CN",
"name": "民航发展基金",
"quantity": 1,
"showText": "50.0x1"
}
],
"travelerShow": "成人",
"travelerType": "ADT"
}
],
"travelers": [
]
}
}
```
备注:itineraryPriceIds 参数由于有url特殊字符,需要进行 url 编码。
![截屏2021-12-12 17.52.59.png](https://cdn.nlark.com/yuque/0/2021/png/2998470/1639302808416-c03e0f48-41de-4a32-a5e1-28fccbd78448.png#clientId=u1460c0de-462d-4&crop=0&crop=0&crop=1&crop=1&from=ui&id=uaf963d78&margin=%5Bobject%20Object%5D&name=%E6%88%AA%E5%B1%8F2021-12-12%2017.52.59.png&originHeight=1265&originWidth=1577&originalType=binary&ratio=1&rotation=0&showTitle=false&size=194346&status=done&style=none&taskId=ueff2c93d-47af-47b2-91ec-3b39b02e04a&title=)
## 下单
[https://sekiro.virjar.com/business/invoke?group=TianJinAirLines&action=CreateReservation&sekiro_token=8b77b332-ee3e-41eb-92e4-0b5664011f0a&customerEmail=17802925738%40163.com&customerFirstName=%E4%BE%9D%E6%9E%97&customerLastName=%E8%94%A1&customerMobile=17802925738&passengerBirthday=1996-02-28&passengerFirstName=%E4%BE%9D%E6%9E%97&passengerIdNo=620522199602283514&passengerLastName=%E8%94%A1&passengerMobile=17802925738&passengerSex=0&shoppingCartId=85F66A7623084625A8A335F965F4972C](https://sekiro.virjar.com/business/invoke?group=TianJinAirLines&action=CreateReservation&sekiro_token=8b77b332-ee3e-41eb-92e4-0b5664011f0a&customerEmail=17802925738%40163.com&customerFirstName=%E4%BE%9D%E6%9E%97&customerLastName=%E8%94%A1&customerMobile=17802925738&passengerBirthday=1996-02-28&passengerFirstName=%E4%BE%9D%E6%9E%97&passengerIdNo=620522199602283514&passengerLastName=%E8%94%A1&passengerMobile=17802925738&passengerSex=0&shoppingCartId=85F66A7623084625A8A335F965F4972C)
请求中 shoppingCartId 为前面查询到的 id
备注:参数中有特殊 url 字符的需要进行转码
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment