这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
3.1_实时航班搜索_国际机票_iticketshoppingv2_inside [2021/03/15 02:06] doku |
3.1_实时航班搜索_国际机票_iticketshoppingv2_inside [2025/03/18 07:56] (当前版本) doku |
||
---|---|---|---|
行 1: | 行 1: | ||
- | = 供应商代理接口说明 = | + | 3.1实时航班搜索(ITicketShoppingV2) |
- | [toc] | + | ==== 3.1.1请求参数 ==== |
- | == 一、接口说明及约定 | ||
- | 所有接口返回都会由 SearchResponse 或 GetResponse | + | ^ 参数 |
+ | | isDirection | ||
+ | | airline | ||
+ | | cabinType | ||
+ | | adultNumber | ||
+ | | childNumber | ||
+ | | infantNumber | ||
+ | | odList | ||
+ | | < | ||
+ | | <color # | ||
- | === 1. SearchResponse 列表类 === | ||
- | 1. 结构说明 | + | odList: |
- | | 序号 | 字段名 | + | |
- | | ---- | ----------- | ------ | -------------------------------- | | + | |
- | | 1 | Code | string | 成功返回" | + | |
- | | 2 | Description | string | 详情描述:成功可空,错误得有提示 | | + | |
- | | 3 | ResultCount | int | 结果总数 | + | |
- | | 4 | Models | + | |
- | 2. 示例 | + | ^参数 |
- | ```json | + | |departureCode |出发城市编码 |Y | |
+ | |destinationCode|到达城市编码 |Y | | | ||
+ | |departureDate |出发日期 |Y |格式:yyyy-MM-dd | | ||
+ | |||
+ | |||
+ | |||
+ | ==== 3.1.2请求样例 ==== | ||
+ | |||
+ | |||
+ | ==== 单程 ==== | ||
+ | |||
+ | < | ||
{ | { | ||
- | "Code": "20000", | + | "isDirection":" |
- | "Description": "", | + | "airline":"", |
- | "ResultCount": | + | "cabinType":" |
- | "Models": [ | + | "odList":[ |
- | { | + | |
- | // Model 1 | + | |
- | }, | + | |
{ | { | ||
- | | + | |
+ | " | ||
+ | " | ||
} | } | ||
- | ] | + | ], |
+ | " | ||
+ | " | ||
+ | " | ||
} | } | ||
- | ``` | ||
- | === 2. GetResponse 实体类 === | + | </ |
- | 1. 结构说明 | + | ==== 往返 ==== |
- | | 序号 | 字段名 | + | |
- | | ---- | ----------- | ------ | -------------------------------- | | + | |
- | | 1 | Code | string | 成功返回" | + | |
- | | 2 | Description | string | 详情描述:成功可空,错误得有提示 | | + | |
- | | 3 | Model | object | 返回的类型 | + | |
- | 2. 示例 | + | < |
- | ```json | + | |
{ | { | ||
- | "Code": "20000", | + | "isDirection":" |
- | "Description": "", | + | "airline":"", |
- | "Model": { | + | "cabinType":" |
- | | + | " |
- | } | + | |
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
} | } | ||
- | ``` | ||
- | == 二、接口列表 == | + | </ |
- | === 1. SearchProductType 查询产品类型接口 | + | ==== 多程 ==== |
- | 1. 定义 | + | < |
- | 查询产品类型,返回列表 | + | { |
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
- | 2. 输入 | + | </ |
- | 无 | + | |
- | 3. 输出 SearchResponse,Models | ||
- | | 序号 | 字段名 | ||
- | | ---- | --------------- | ------ | ------------ | | ||
- | | 1 | ProductTypeID | ||
- | | 2 | ProductTypeName | string | 产品类型名称 | | ||
- | === 2. SearchProductSubType 查询产品子类接口 === | ||
- | 1. 定义 | + | ==== 3.1.3返回参数 ==== |
- | 根据输入参数,查询产品子类型,返回列表 | + | |
- | 2. 输入 | + | ^参数 ^类型 ^说明 ^备注^ |
- | | 序号 | + | |code |String |是否调用接口成功 |20000表示成功,非20000表异常 |
- | | ---- | ------------- | + | |detail |Object |结果集 |
- | | 1 | + | |description |
- | 3. 输出 SearchResponse,Models | + | detail: |
- | | 序号 | 字段名 | + | |
- | | ---- | ------------------ | ------ | ------------ | | + | |
- | | 1 | ProductSubTypeID | + | |
- | | 2 | ProductSubTypeName | string | 产品子类名称 | | + | |
- | | 3 | ProductTypeID | + | |
- | === 3. SearchProductDetailType 查询产品细类接口 | + | ^参数 ^类型 ^说明 ^备注^ |
+ | |serialNumber |String |缓存key |下单时回传给接口 | ||
+ | |flightDetailList |Array |行程组 | | | ||
+ | |payCurrency |String | ||
- | 1. 定义 | + | flightDetailList: |
- | 根据输入参数,查询产品细类,返回列表 | + | |
- | 2. 输入 | + | ^ 参数 |
- | | 序号 | + | | flightID |
- | | ---- | --------- | + | | airline |
- | | 1 | + | | airline_cn |
+ | | financeDetail | ||
+ | | tripList | ||
- | 3. 输出 SearchResponse,Models | + | financeDetail: |
- | | 序号 | 字段名 | + | |
- | | ---- | --------------------- | ------ | ------------ | | + | |
- | | 1 | ProductDetailTypeID | + | |
- | | 2 | ProductDetailTypeName | string | 产品细类名称 | | + | |
- | | 3 | SubTypeID | + | |
- | === 4. SearchSupplierType 查询供应商类型接口 === | + | ^参数 |
+ | |officeNumber | ||
+ | |airline | ||
+ | |agencyPolicyRemark |String | ||
+ | |rewardPolicyRemark |String | ||
+ | |financeList | ||
+ | |refs | ||
+ | | <color # | ||
+ | financeList: | ||
- | 1. 定义 | + | ^ 参数 |
- | 根据输入参数,查询供应商类型,返回列表 | + | | passengerType |
+ | | salePrice | ||
+ | | tax | String | ||
+ | | beforeReturn | ||
+ | | | | ||
+ | | beforeReturnPrice | ||
+ | | afterReturnPrice | ||
+ | | serviceFee | ||
+ | | saleTotal | ||
+ | | travelItinerary | ||
+ | | beforeReturnMoney | ||
+ | | afterReturMoney | ||
+ | | <color # | ||
- | 2. 输入 | + | tripList |
- | 无 | + | ^参数 ^类型 ^说明 ^备注^ |
- | 3. 输出 SearchResponse,Models | + | |departureCode |String |出发地 | |
+ | |destinationCode |String |目的地 | | ||
+ | |flightList |Array |航班信息集合 | | ||
- | | 序号 | 字段名 | + | flightList: |
- | | ---- | -------------- | ------ | -------- | | + | |
- | | 1 | SupplierTypeID | int | ID | | + | |
- | | 2 | TypeName | + | |
- | === 5. SearchContractType 查询合同类型接口 | + | ^ 参数 |
+ | | airline | ||
+ | | airlineName | ||
+ | | flightNo | ||
+ | | classNo | ||
+ | | departureCityName | ||
+ | | destinationCityName | ||
+ | | departureCityCode | ||
+ | | destinationCityCode | ||
+ | | departureAirportCode | ||
+ | | destinationAirportCode | ||
+ | | departureAirportName | ||
+ | | destinationAirportName | ||
+ | | departureDateTime | ||
+ | | arrivalDateTime | ||
+ | | seatNumber | ||
+ | | equipment | ||
+ | | departureTerm | ||
+ | | destinationTerm | ||
+ | | duration | ||
+ | | codeShare | ||
+ | | stopOver | ||
- | 1. 定义 | ||
- | 根据输入参数,查询供应商合同类型,返回列表 | + | refs |
+ | ^参数 ^类型 ^说明 ^备注^ | ||
+ | |fare_basis_code |String |运价基础 | | | ||
+ | |free_baggage_allowance |String |行李信息 | | | ||
+ | |origin |String |出发机场 | | | ||
+ | |destination |String |到达机场 | | | ||
- | 2. 输入 | + | RCVServiceFee |
- | 无 | + | ^参数 ^类型 ^说明 ^备注^ |
+ | |ChangeFeeCNY|Float|改签加收服务费 |无数据则以退票时为准 | | ||
+ | |RefundFeeCNY|Float|退票加收服务费 | 无数据则以退票时为准| | ||
+ | |VoidFeeCNY|Float|废票加收服务费 |无数据则以退票时为准 | | ||
- | 3. 输出 SearchResponse,Models | + | ==== 3.1.4返回样例 ==== |
- | | 序号 | 字段名 | + | |
- | | ---- | ------------ | ------ | -------------------- | | + | |
- | | 1 | ContTypeCode | string | 合同类型编码 | + | |
- | | 2 | ContTypeName | string | 合同类型名称 | + | |
- | === 6. SearchSupplier 查询供应商接口 === | + | < |
- | + | { | |
- | 1. 定义 | + | " |
- | + | " | |
- | 根据输入参数,查询供应商,返回列表 | + | " |
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | [ | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
- | 2. 输入 | + | } |
- | | 序号 | 字段名 | + | ] |
- | | ---- | ---------------------- | ---------- | -------- | ------------------------------------------------------------ | | + | }, |
- | | 1 | IsPaging | + | " |
- | | 2 | PageIndex | + | { |
- | | 3 | PageSize | + | " |
- | | 4 | ProductTypeID | + | " |
- | | 5 | ProductSubTypeID | + | " |
- | | 6 | ProductDetailTypeID | + | { |
- | | 7 | SupplierName | + | " |
- | | 8 | SupplierCode | + | " |
- | | 9 | AscriptionContractCode | string | + | " |
- | | 10 | IsVerify | + | " |
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
- | 3. 输出 SearchResponse,Models | + | ] |
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
- | | 序号 | 字段名 | + | ] |
- | | ---- | ---------------------- | ------ | ------------------------------------------------------------ | | + | }, |
- | | 1 | SupplierCode | + | { |
- | | 2 | SupplierName | + | " |
- | | 3 | SupplierShortName | + | " |
- | | 4 | AscriptionContractCode | string | 签约主体编码 | + | " |
- | | 5 | AscriptionContract | + | " |
- | | 6 | SubAscriptionContract | + | " |
- | | 7 | SupplierTypeID | + | " |
- | | 8 | SupplierTypeName | + | " |
- | | 9 | VerifyStatus | + | " |
- | | 10 | contractType | + | " |
- | | 11 | contractTypeName | + | " |
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
- | === 7. GetSupplierDetail 取供应商详情接口 === | + | ] |
- | + | } | |
- | 1. 定义 | + | ] |
- | + | } | |
- | 根据输入参数,供应商(不限状态),返回供应商实体 | + | ] |
- | + | | |
- | 2. 输入 | + | |
- | | 序号 | 字段名 | + | |
- | | ---- | ---------------------- | ------ | -------- | ---------------------- | | + | } |
- | | 1 | SupplierCode | + | |
- | + | ||
- | 3. 输出 GetResponse,Model | + | |
- | | 序号 | 字段名 | + | |
- | | ---- | ---------------------- | -------------- | ------------------------------------------------------------ | | + | |
- | | 1 | SupplierCode | + | |
- | | 2 | SupplierName | + | |
- | | 3 | SupplierShortName | + | |
- | | 4 | AscriptionContractCode | string | + | |
- | | 5 | AscriptionContract | + | |
- | | 6 | SubAscriptionContract | + | |
- | | 7 | SupplierTypeID | + | |
- | | 8 | SupplierTypeName | + | |
- | | 9 | VerifyStatus | + | |
- | | 10 | AccountList | + | |
- | + | ||
- | 4. 子模型 Account,Model | + | |
- | | 序号 | 字段名 | + | |
- | | ---- | ---------------------- | ------ | -------------- | | + | |
- | | 1 | Account | + | |
- | | 2 | AccountName | + | |
- | | 3 | CurrCode | + | |
- | | 4 | OpenBankName | + | |
+ | </ |