最大响应限制即时OTA_AirLowFareSearchRQ

时间:2016-02-04 23:34:11

标签: api rest sabre

我正在使用Sabre REST API。我有一个OTA_AirLowFareSearchRQ的问题,我尝试使用json结构中的MaxResponses来限制响应数,但似乎我做错了,因为响应在cert环境(https://api.cert.sabre.com/)中给了我95个答案。 我使用的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"
            }
        }
    }
}

}

1 个答案:

答案 0 :(得分: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

     

必填:false

     

输入:object

     

描述:该元素允许用户指定返回的行程数。