0

我正在使用 Sabre REST API。我对 OTA_AirLowFareSearchRQ 有疑问,我尝试使用 json 结构中的 MaxResponses 限制响应数,但似乎我做错了,因为响应在 cert 环境中给了我 95 个答案(https://api.cert.sabre .com/)。我使用的 json 请求是:

{
"OTA_AirLowFareSearchRQ": {
    "Target": "Production",
    "PrimaryLangID": "ES",
    "MaxResponses": "15",
    "POS": {
        "Source": [{
            "RequestorID": {
                "Type": "1",
                "ID": "1",
                "CompanyName": {}
            }
        }]
    },
    "OriginDestinationInformation": [{
        "RPH": "1",
        "DepartureDateTime": "2016-04-01T11:00:00",
        "OriginLocation": {
            "LocationCode": "BOG"
        },
        "DestinationLocation": {
            "LocationCode": "CTG"
        },
        "TPA_Extensions": {
            "SegmentType": {
                "Code": "O"
            }
        }
    }],
    "TravelPreferences": {
        "ValidInterlineTicket": true,
        "CabinPref": [{
            "Cabin": "Y",
            "PreferLevel": "Preferred"
        }],
        "TPA_Extensions": {
            "TripType": {
                "Value": "Return"
            },
            "LongConnectTime": {
                "Min": 780,
                "Max": 1200,
                "Enable": true
            },
            "ExcludeCallDirectCarriers": {
                "Enabled": true
            }
        }
    },
    "TravelerInfoSummary": {
        "SeatsRequested": [1],
        "AirTravelerAvail": [{
            "PassengerTypeQuantity": [{
                "Code": "ADT",
                "Quantity": 1
            }]
        }]
    },
    "TPA_Extensions": {
        "IntelliSellTransaction": {
            "RequestType": {
                "Name": "10ITINS"
            }
        }
    }
}

}

4

1 回答 1

1

MaxResponses 可能是用于内部开发的东西,它是模式的一部分,但不影响响应。

您可以修改的是 IntelliSellTransaction。您使用了 10ITINS,但可以使用的值应该是50ITINS、100ITINS 和 200ITINS

EDIT2(正如 Panagiotis Kanavos 所说):
RequestType 值取决于贵公司与 Sabre 之间的业务协议。不修改协议就不能使用 100 或 200。

"TPA_Extensions": {
    "IntelliSellTransaction": {
        "RequestType": {
            "Name": "50ITINS"
        }
    }
}

EDIT1:
我搜索了更多,发现:

OTA_AirLowFareSearchRQ.TravelPreferences.TPA_Extensions.NumTrips

必需:假

类型:对象

说明:此元素允许用户指定返回的行程数。

于 2016-02-05T11:35:46.633 回答