用户工具

站点工具


3.12_国际pricing_国际机票_ipricingbyseg

这是本文档旧的修订版!


3.12 国际Pricing(IPricingBySeg) 返回多组国际运价; 当PNR不为空时,则使用PNR计价,否则使用行段计价

3.12.1请求参数

参数 类型 说明 必填 备注
airlineString 出票航司 Y 不同出票航司将影响价格
passengerTypeListArray乘客类型及数量组 Y
flightListArray航段信息 Y
PNRStringPNR编码 N
bookingOfficeString预订OFFICE N

passengerTypeList:

参数 类型 说明 必填 备注
passengerTypeString乘客类型 Y 0:成人
1:儿童
2:婴儿
3:老人
4:学生
5:劳务
6:移民
7:海员
8:青年
passengerCountString乘客人数 Y 该乘客类型对应的人数

flightList: passengerTypeList:

参数 类型 说明 必填 备注
airlineString航司二字码 Y
flightNumberString航班号 Y
departureAirportCodeString出发机场编码 Y
destinationAirportCodeString到达机场编码 Y
departureDateTimeString出发日期时间 Y
arrivalDateTimeString到达日期时间 Y
classNoString舱位 Y
isShareString是否共享 N 0否 1是
shareCodeString共享航班号 N
equipmentString机型 N

3.12.2请求样例

{
    "airline":"PG",
    "PNR":"",
    "flightList":[
        {
            "airline":"PG",
            "arrivalDateTime":"2018-12-27 15:55",
            "classNo":"M",
            "departureAirportCode":"USM",
            "epartureDateTime":"2018-12-27 11:35",
            "destinationAirportCode":"HKG",
            "flightNumber":"805"
        }
    ],
    "passengerTypeList":[
        {
            "passengerCount":"1",
            "passengerType":"0"
        }
    ]
}

3.12.3返回参数

参数 类型 说明 备注
code String 是否调用接口成功 20000表示成功,非20000表异常
detail Object 结果集 空值
description String 描述 当异常时记录异常信息

detail:

参数 类型 说明 备注
serialNumberString 缓存key 下单时回传给接口
financeDetailObject价格详情
workBeginTimeString工作开始时间 格式如:”08:01:00”
workEndTimeString工作结束时间格式如:”08:01:00”

financeDetail:

参数 类型 说明 备注
officeNumberString出票OFFICE号 编码下单需授权
agencyPolicyRemarkString代理费政策限制
rewardPolicyRemarkString奖励政策限制
agencyPolicyRemarkOutString代理费政策备注
rewardPolicyRemarkOutString奖励政策备注
financeListArray价格组 每种乘客类型一条数据
IsConvertInt是否需转编码 0:不需要
1:需要
isItineraryString行程单 1:有行程单
0:无行程单
FareRuleRefObject行李额等信息

financeList:

参数 类型 说明 备注
passengerTypeString 乘客类型 0:成人
1:儿童
2:婴儿
3:老人
4:学生
5:劳务
6:移民
7:海员
8:青年
salePriceString 票面价
taxString 税金
beforeReturnString代理费点数
beforeReturnPriceString代理费金额
afterReturnBaseString奖励基数
afterReturnString奖励点数
afterReturnPriceString奖励金额
serviceFeeString服务费
saleTotalString结算价 票面价+税金-代理费金额-奖励金额+服务费
beforeReturnMoneyString代理费直减金额
afterReturMoneyString奖励直减金额

FareRuleRef:

参数 类型 说明 备注
passenger_ruleArray乘客规则

passenger_rule:

参数 类型 说明 备注
passenger_typeString乘客类型 ADT:成人
[CNN/CHD]: 儿童
INF: 婴儿
fare_ruleArray规则

fare_rule:

参数 类型 说明 备注
fareBasisCodeString运价基础
luggageRawString行李额
indexInt序号
originString出发地
destinationString目的地
minStayString最短停留
maxStayString最长停留
refundString退票说明
changeString改签说明
noShowString误机说明

3.12.4返回样例

{
    "code": "20000",
    "detail": [
        {
            "serialNumber": "c83907382a4fdca1cc2638c69e4789d3",
            "workBeginTime": "06:55:00",
            "workEndTime": "23:56:26",
            "financeDetail": {
                "officeNumber": "CAN826",
                "agencyPolicyRemark": "",
                "rewardPolicyRemark": "",
                "agencyPolicyRemarkOut": "",
                "rewardPolicyRemarkOut": "",
                "financeList": [
                    {
                        "passengerType": "0",
                        "salePrice": 3070,
                        "tax": 190,
                        "beforeReturn": 0,
                        "beforeReturnPrice": 0,
                        "afterReturnBase": 3070,
                        "afterReturn": 0,
                        "afterReturnPrice": 0,
                        "serviceFee": 49,
                        "saleTotal": 3309,
                        "beforeReturnMoney": 0,
                        "afterReturMoney": 0
                    }
                ],
                "IsConvert": 0,
                "isItinerary": 1,
                "FareRuleRef": {
                    "passenger_rule": [
                        {
                            "passenger_type": "ADT",
                            "fare_rule": [
                                {
                                    "fareBasisCode": "W2TR24",
                                    "luggageRaw": "20K",
                                    "index": 0,
                                    "origin": "CAN",
                                    "destination": "SIN",
                                    "refund": "1.退票: 不允许。",
                                    "change": "2.更改: 机票仅在韩国出售,允许,每张客票收取手续费 90800韩元暬  允许,每张客票收取手续费 110.00新加坡元/110.00澳大利亚元暬  允许,每张客票收取手续费 550人民币/77.00欧元暬  允许,每张客票收取手续费 660港币/5700印度卢比暬 允许,每张客票收取手续费 1155000印尼盾/9100日元暬   允许,每张客票收取手续费 330.00马来西亚林吉特/4400菲律宾比索暬  允许,每张客票收取手续费 320.00沙特里亚尔/90800韩元暬   允许,每张客票收取手续费 2640新台币/2750泰铢暬  允许,每张客票收取手续费 1898000越南盾/88.00美元。  ",
                                    "maxStay": "最长停留:   12个月。",
                                    "minStay": "最短停留:   无限制。",
                                    "noShow": "3.误机: 无限制。"
                                }
                            ]
                        }
                    ]
                }
            }
        }
    ]
}
3.12_国际pricing_国际机票_ipricingbyseg.1614764882.txt.gz · 最后更改: 2021/03/03 09:48 由 tiny