这是本文档旧的修订版!
3.1 Pricing 计价 国际/国内
参数 | 类型 | 说明 | 必填 | |
---|---|---|---|---|
AirlineCode | String | 计价航司 | Y | |
passengers | Object | 乘客集合 | Y | {乘客类型三字母:乘客数量} |
flights | Array | 航段信息 | Y | |
IsNewApi | Boolean | 是否使用新计价接口 | Y | 国际现在都为true |
sub_sales_channel | String | 子渠道 | Y | PNR导入:QT_PNR_Pricing 航段导入:QT_PNRTEXT_Pricing 实时航班:QT_SP_Pricing |
batchRequestkey | String | 计价批次缓存 | Y | 每次重新点击计价都需刷新 同次计价的多次计价为同一个值 |
pnr | String | PNR | Y/N | |
OrigGDS | String | 预订GDS数据源 | Y/N | |
CreateType | String | 下单方式 | Y | PNR导入:0 航段导入:1 实时航班:2 |
flights
参数 | 类型 | 说明 | 必填 | 备注 |
---|---|---|---|---|
airline | String | 航司二字码 | Y | |
flight_number | String | 航班号 | Y | |
dep_airport | String | 出发机场编码 | Y | |
arr_airport | String | 到达机场编码 | Y | |
dep_date | String | 出发日期 | Y | yyyy-mm-dd |
dep_time | String | 出发时间 | Y | hh:mm:ss |
arr_date | String | 到达日期 | Y | yyyy-mm-dd |
arr_time | String | 出发时间 | Y | hh:mm:ss |
selected_cabin | String | 舱位 | Y | |
cabin_type | String | 舱等 | N | |
code_share | String | 共享航班号 | N | |
equipment | String | 机型 | N |
{ "AirlineCode": "UA", "passengers": { "ADT": 6 }, "flights": [ { "dep_airport": "PEK", "dep_date": "2024-01-15", "dep_time": "19:20:00", "arr_airport": "SFO", "arr_date": "2024-01-15", "arr_time": "14:50:00", "flight_number": "889", "airline": "UA", "selected_cabin": "P", "equipment": "", "cabin_type": "Business" }, { "dep_airport": "SFO", "dep_date": "2024-01-19", "dep_time": "10:50:00", "arr_airport": "PEK", "arr_date": "2024-01-20", "arr_time": "17:25:00", "flight_number": "888", "airline": "UA", "selected_cabin": "P", "equipment": "", "cabin_type": "Business" } ], "BookingOffice": "SHA771", "sub_sales_channel": "QT_PNR_Pricing", "IsNewApi": true, "batchRequestkey": "123456789", "pnr": "KSVP4H", "OrigGDS": "1E", "CreateType": 0, "IsVue": true }
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
Code | String | 是否调用接口成功 | 20000表示成功,非20000表异常 |
Data | Object | 结果集 | 空值 |
Msg | String | 描述 | 当异常时记录异常信息 |
Data:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
SerialNumber | String | 缓存key | |
BiddingSchemeInfoList | Array | 价格组 | |
OtherData | String | 价格组数量 | |
TFExtras | String | TF的行李额及退改规则 |
BiddingSchemeInfoList:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
BiddingSchemeID | Int | 计价标识ID | 与SerialNumber组合作为识别当前价格 |
IsItinerary | Boolean | 是否有行程单 | true:有 |
TicketType | String | 票证类型 | 10、60、70、40(并且PolicyOperationType==4):自营 20、30:合作商 40(PolicyOperationType!=4):合作商 50:官网 |
IsAirShareAirline | Boolean | 同订同出 | true:是 |
ConvertRef | String | ||
FareRuleRef | Object | 限制条款参数 | |
BiddingSchemeSaleTotal | Decimal | 结算价 | 总价 |
BiddingSchemeNoRedPacketSaleTotal | Decimal | 结算价(不含红包/未抢到红包) | 总价 |
PolicyOperationType | String | ||
PolicyOperationQuery | String | ||
PolicyOperationQuery | Boolean | ||
PolicyOperationBooking | Boolean | ||
PolicyOperationTicketing | Boolean | ||
ProcessType | String | ||
CanBeCanceled | Boolean | ||
ServiceTime | Object | 服务时间 | |
CurrentServiceTime | String | 当前服务器时间 | |
CurrentServiceDate | String | 当前服务器时间 | |
IsSpecialOffer | Boolean | 是否特惠 | true:特惠 |
PringRuleCacheKey | String | 退款条款缓存Key | 国际未使用 |
FreeTrialTag | String | 价格免审标识 | 10免审 20需要审核 |
MinOptOffice | Array | 保底 或最优 office | 首次计价返回有值时 需再次使用里面的office多次计价 |
CheckClassPriceInfo | Object | 实时验舱验价 | 实时航班或NDCShopping运价的计价有返回 |
TravelItinerary | Int | ||
PolicyTravelItinerary | Int | 报销凭证 | 1普通行程单,2普通+中性行程单,3境外电子凭证,4电子发票,5纸质发票,6按政策设置,7无 |
NDCAncillariesCacheKey | String | ndc辅营缓存Key | |
Ancillaries | Array | 辅盈数据 | |
SalePriceInfoList | 价格信息 |
SalePriceInfoList:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
PsgType | Int | 乘客类型 | 0成人 1儿童 2婴儿 3老人 4学生 5劳务 6移民 7海员 8青年 |
SalePrice | Decimal | 销售面价 | |
SaleTax | Decimal | 税 | |
SaleBeforeReturn | Double | 收入前返 | |
SaleBeforeReturnMoney | Decimal | 收入前返/代理费直减金额 | |
SaleBeforeReturnPrice | Decimal | 收入前返金额 | |
SaleAfterReturn | Double | 收入后返点数 | |
SaleAfterReturnPrice | Decimal | 收入后返金额 | |
SaleNormalRate | Double | 正常后返点数 | |
SaleNormalFare | Decimal | 正常后返金额 | |
SaleNormalMoney | Decimal | 正常后返直减金额 | |
SaleAdditionMoney | Decimal | 【红包-附加后返】直减金额 | |
SaleAdditionFare | Decimal | 【红包-附加后返】金额 | |
SaleAdditionRate | Decimal | 【红包-附加后返】点数 | |
SaleControlRate | Double | 业务调控规则的加点点数 | |
SaleControlFare | Decimal | 业务调控规则的加点点数对应金额 | |
IsAttachAfterReturnPolicy | Boolean | 是否附加后返政策 | 是否有红包 |
SaleAdditionTotalRate | Double | 红包-附加后返点数 | |
SaleAdditionTotalFare | Decimal | 红包-附加后返金额 | 红包金额 |
SaleAdditionTotalMoney | Decimal | 红包-附加后返 | |
SaleFinalFare | Decimal | 收入结算价 | 含红包 |
SaleNotRedPacketFinalFare | Decimal | 不含红包收入结算价 | |
SmPcMoney | Decimal | 收入后返直减金额 | 直减金额 |
ServiceFee | Decimal | 收入开票费 | |
SaleTotal | Decimal | 收入合计 | |
BaseFinalFare | Decimal | 结算价 | 成本 |
BaseNotRedPacketFinalFare | Decimal | 不含红包结算价 | 成本 |
BaseAdditionTotalMoney | Decimal | ||
BaseAdditionMoney | Decimal | 【红包-附加后返】直减金额 | 成本 |
BaseAdditionFare | Decimal | 【红包-附加后返】金额 | 成本 |
BaseAdditionRate | Decimal | 【红包-附加后返】点数 | 成本 |
BaseNormalMoney | Decimal | 正常后返直减金额 | 成本 |
BaseNormalFare | Decimal | 正常后返金额 | 成本 |
BaseNormalRate | Decimal | 正常后返点数 | 成本 |
BaseAfterReturnCNY | Decimal | 后返金额CNY | 成本 |
BaseTotal | Decimal | 总价 | 成本 |
DataSource | String | 数据源 | 1e 1b aggsky tf… |
FareBasice | String | FARE BASIS | |
GDSCommissionCode | String | GDS返回的代理费编码 | Sabre会返回此值 |
PricingAccountCode | String | 大客户编码 | |
PricingCommand | String | 计价指令,QTE:CNN/CZ | |
PricingDataSource | String | 数据源 | IBEPLUS=航信IBE+,SABRE=Sabre,NDCAGG=航信NDC,NDCTF=Travelfusion NDC,OBE=航信广分,SME=美亚小美,CCI=美亚指令通道 |
PricingSolutionId | String | 当前价格唯一标识 | |
PricingSessionId | String | 上下文交互ID | |
PricingGDS | String | 计价GDS | 1E 1S AGG TF… |
IsBSPOffice | Boolean | 预定offic和授权office 同为美亚office | |
AuthorizeOffice | String | 授权Office | |
OfficeNumber | String | 出票Office | |
order_validity | Int | 出票时限 | 单位为分钟 |
AggFareType | String | aggsky ndc 价格类型 | |
NDCFareType | String | ndc票价类型 | |
GroupTag | String | 团体价标识 | |
productLabel | String | 产品标签(MEIYAOPTIMIZED=美亚优选,MEIYASELFSUPPORT=美亚自营,AIRLINEDIRECT=航司直连,OFFICIALDIRECT=官网直销,SELECTSPECIAL=精选特惠) | |
PromotionCostNotRedPacket | Decimal | 现付促销金额 | (销售结算价未减红包/没有抢到红包) |
PromotionCostRedPacket | Decimal | 现付促销金额 | (销售结算价已减红包/抢到红包) |
AgencyPolicyRemark | String | 代理费条款 | |
AgencyPolicyRemarkOut | String | 政策对外说明 | |
RewardPolicyRemark | String | 后返条款 | |
RewardPolicyRemarkOut | String | 后返说明 | |
BSPPrivRemarkOut | String | 对外核心价说明 | |
BSPPrivCom | String | 核心价指令 | |
BSPPrivComOffice | String | 核心价Office | |
OptimalRebateOffice | String | 最优后返office | |
AgencyPolicyID | String | 代理费政策ID | |
YWXSControlID | String | 业务销售调控ID | |
PTXSControlID | String | 平台销售-业务成本 ID | |
SaleAttachAfterReturn | String | ||
SaleAttachAfterSubPrice | String | ||
SaleAttachAfterReturnPrice | String | ||
SaleAttachAfterReturnWithMoney | String | ||
BusinessSerialNumber | String | ||
BaseAttachAfterReturn | String | ||
BaseAttachAfterSubPrice | String | ||
BaseAttachAfterReturnPrice | String | ||
BaseAttachAfterReturnWithMoney | String | ||
FareRuleRefModel | String | ||
Target | String | Target | |
EachNuc | String | ||
IsShow | String | ||
OriginQ | Decimal | 未转汇率时的Q值 | |
b_eq_s | Boolean | 销售收入的“销售价”与销售成本的“票面价”一致 | true一致 |
{ "Code": 20000, "Data": { "SerialNumber": "019f5a8e-4812-4d73-9e1c-d8f5904df1d3", "BiddingSchemeInfoList": [ { "BiddingSchemeID": 2000, "IsItinerary": true, "TicketType": 10, "IsAirShareAirline": false, "IsConvert": false, "ConvertRef": "", "FareRuleRef": { "ExtensionData": {}, "airlineCode": "UA", "channel": null, "fare_rule": null, "flightDetail": null, "guid": null, "isNotGetCarryon": false, "isUseNewTicket": true, "office": "PEK427", "oriRuleResponse": null, "passenger_rule": [ { "ExtensionData": {}, "Policy": { "ExtensionData": {}, "commissionAdditionalFare": 0.00, "commissionAdditionalFareCNY": 0.00, "commissionControlId": null, "commissionId": "", "commissionRate": 0, "marketCommissionAdditionalFare": 0, "marketCommissionAdditionalFareCNY": 0, "marketCommissionRate": 0, "rebates": [ { "ExtensionData": {}, "additionPointSerialNo": "", "additionRebateLimit": 0.0, "additionRebateLimitCNY": 0.00, "additionRebateMoney": 0.00, "additionRebateMoneyCNY": 0.00, "additionRebateRate": 0, "airlineRebateMoney": 0.00, "airlineRebateMoneyCNY": 0.00, "airlineRebateRate": 2.0, "availableMaximumAge": null, "availableMaximumPassengerCount": null, "availableMinimumAge": null, "availableMinimumPassengerCount": null, "controlAddPoint": 0, "controlId": "A1", "externalDeclaration": null, "fileId": null, "insideRebateMoney": 0.00, "insideRebateMoneyCNY": 0.00, "insideRebateRate": 2.2, "internalDescription": "原政策id:61172", "mustBeEvenNumber": false, "nationalities": null, "nationalityLimitType": "APPLICATION", "outsideLimitRebateMoney": 0.00, "outsideLimitRebateMoneyCNY": 0.00, "outsideLimitRebateRate": 0.0, "rebateId": "1515r", "rebateIndex": 1, "sellAdditionRebateMoneyCNY": 0, "sellAdditionRebateRate": 0, "sellInsideRebateMoneyCNY": 0, "sellInsideRebateRate": 2.2, "sellTicketingFeeCNY": 0, "ticketingFee": 0.00, "ticketingFeeCNY": 0.00 } ], "sellCommissionAdditionalFareCNY": 0, "sellCommissionRate": 0 }, "fare_rule": [ { "ExtensionData": {}, "DefaultLuggageDetail": [ { "ExtensionData": {}, "baggageType": "checked", "demision": null, "depAirport": "PVG", "depAirport_cn": null, "depCity_cn": "上海", "desAirport": "SFO", "desAirport_cn": null, "desCity_cn": "(旧金山)旧金山圣弗朗西斯科", "description": null, "pieces": "0", "weight": "0" }, { "ExtensionData": {}, "baggageType": "checked", "demision": null, "depAirport": "SFO", "depAirport_cn": null, "depCity_cn": "(旧金山)旧金山圣弗朗西斯科", "desAirport": "DFW", "desAirport_cn": null, "desCity_cn": "达拉斯", "description": null, "pieces": "0", "weight": "0" } ], "OriFareRule": null, "accountCode": null, "agg_fare_type": null, "amount": "10009.96", "amountCNY": "10010", "carrier": "UA", "change": null, "controlAddPointFareCNY": 0, "dep_date_time": "2023-12-31T23:15:00", "destination": "DFW", "destination_city": "达拉斯", "destination_cn": "达拉斯/沃斯国际机场", "fareRuleJSON": null, "fare_basis_code": "LKW0XSBG,LKW0XSBG", "flights": [ { "ExtensionData": {}, "airline": "UA", "arr_airport": "SFO", "class_code": "L", "code_share": null, "dep_airport": "PVG", "transit_visa_remark": null }, { "ExtensionData": {}, "airline": "UA", "arr_airport": "DFW", "class_code": "L", "code_share": null, "dep_airport": "SFO", "transit_visa_remark": null } ], "index": 0, "insideRebateFare": 177.76, "luggage": "PVG-SFO/SFO-DFW 免费托运 无免费托运行李;(ADT)(参考)", "luggageRaw": "PVG-SFO/SFO-DFW 免费托运 无免费托运行李;(ADT)(参考)", "m_control_id": null, "m_m_add_money": 0, "m_m_addition_fare": 0, "m_m_addition_money": 0, "m_m_addition_rate": 0, "m_m_control_fare": 0, "m_m_control_rate": 0, "m_m_fare": 0, "m_m_formula": null, "m_m_normal_fare": 0, "m_m_normal_money": 0, "m_m_normal_rate": 0, "m_m_rate": 0, "maxStay": null, "minStay": null, "noShow": null, "origin": "SHA", "origin_city": "SHA", "origin_cn": "SHA", "originalResult": null, "otherinfo": null, "pricingCommand": "QTE:/UA", "processRebateAmount": 8080.00, "processRebateAmountCNY": 8080.00, "q": 0, "rebateId": "1515r", "rebateIndex": 1, "ref1": null, "ref2": null, "refund": null, "sellAdditionRebateFare": 0.00, "sellAdditionRebateFareCNY": 0, "sellInsideRebateFareCNY": 177, "sellProcessRebateAmountCNY": 8080, "spa": 0, "target_decryption4": "10" } ], "passenger_type": "ADT" } ], "sessionId": "57ceddf51d2845b29cfa48b17df4519f", "solutionId": "solution-1189147294906187776", "source": "OBE", "target": null }, "BiddingSchemeSaleTotal": 11893, "BiddingSchemeNoRedPacketSaleTotal": 11893, "PolicyOperationType": "1,2,4,", "PolicyOperationQuery": true, "PolicyOperationBooking": true, "PolicyOperationTicketing": true, "ProcessType": "", "CanBeCanceled": true, "ServiceTime": { "ExtensionData": {}, "endRefundAndChangeTime": "23:59:59", "end_issue_time": "23:00:00", "end_void_time": "23:59:59", "startRefundAndChangeTime": "00:00:00", "start_issue_time": "08:00:00", "start_void_time": "00:00:00" }, "CurrentServiceTime": "2023-12-26 10:06:50", "CurrentServiceDate": "2023-12-26", "IsSpecialOffer": false, "PringRuleCacheKey": "", "FreeTrialTag": "10", "MinOptOffice": [ "CAN826" ], "CheckClassPriceInfo": "", "TravelItinerary": 1, "PolicyTravelItinerary": 1, "NDCAncillariesCacheKey": "", "Ancillaries": "", "SalePriceInfoList": [ { "SmPcMoney": 0, "OfficeNumber": "PEK427", "PsgType": 0, "SalePrice": 10010, "SaleTax": 2060, "SaleBeforeReturn": 0, "SaleBeforeReturnMoney": 0, "SaleBeforeReturnPrice": 0, "SaleAfterReturn": 2.2, "SaleAfterReturnPrice": 177, "SaleAttachAfterReturn": "", "SaleAttachAfterSubPrice": "", "SaleAttachAfterReturnPrice": "", "SaleAttachAfterReturnWithMoney": "", "BusinessSerialNumber": "", "BaseAttachAfterReturn": "", "BaseAttachAfterSubPrice": "", "BaseAttachAfterReturnPrice": "", "BaseAttachAfterReturnWithMoney": "", "SaleNormalRate": 2.2, "SaleNormalFare": 177, "SaleNormalMoney": 0, "SaleAdditionMoney": 0, "SaleAdditionFare": 0, "SaleAdditionRate": 0, "SaleControlRate": 0, "SaleControlFare": 0, "IsAttachAfterReturnPolicy": false, "SaleAdditionTotalRate": 0, "SaleAdditionTotalFare": 0, "SaleAdditionTotalMoney": "", "SaleFinalFare": 11893, "SaleNotRedPacketFinalFare": 11893, "BaseNotRedPacketFinalFare": 11892.24, "BaseFinalFare": 11892.24, "BaseAdditionTotalMoney": "", "BaseAdditionMoney": 0, "BaseAdditionFare": 0, "BaseAdditionRate": 0, "BaseNormalMoney": 0, "BaseNormalFare": 177.76, "BaseNormalRate": 2.2, "ServiceFee": 0, "SaleTotal": 11893, "AgencyPolicyRemark": "", "AgencyPolicyRemarkOut": "", "RewardPolicyRemark": "", "RewardPolicyRemarkOut": "", "BSPPrivRemarkOut": "", "BSPPrivCom": "", "BSPPrivComOffice": "", "OptimalRebateOffice": "", "AgencyPolicyID": "", "YWXSControlID": "", "PTXSControlID": "1515r", "DataSource": "1e", "Target": "", "FareRuleRefModel": "", "SalePriceInfoListLength": "", "EachNuc": "", "IsShow": "", "OriginQ": 0, "order_validity": 60, "FareBasice": "LKW0XSBG,LKW0XSBG", "AggFareType": "", "PricingAccountCode": "", "PricingCommand": "QTE:/UA", "PricingDataSource": "OBE", "PricingSolutionId": "solution-1189147294906187776", "PricingSessionId": "57ceddf51d2845b29cfa48b17df4519f", "PricingGDS": "1E", "GDSCommissionCode": "", "BaseAfterReturnCNY": 177.76, "BaseTotal": 12070.00, "NDCFareType": "", "PromotionCostNotRedPacket": 0, "PromotionCostRedPacket": 0, "productLabel": "美亚自营", "GroupTag": "", "b_eq_s": true, "IsBSPOffice": true, "AuthorizeOffice": "PEK427" } ] }, ], "OtherData": "4", "TFExtras": "null" }, "Msg": null }