Sabre 多城市 API
Sabre Multi-city API
通常,我在多城市航班搜索中看到的是出发地、目的地和出发日期。示例 https://www.onetravel.com/flights/multi-city
我正试图找到 API 在 Saber 中进行此类搜索,但找不到。
我看到这个问题给出的答案:Sabre's SOAP method for multicity search,但是答案中给出的api并没有计算所有站点的发车时间。
任何线索都会有所帮助。
你能进一步详细说明吗?在 BFM 中,必须在所有航段中添加出发时间。
对于多城市只需添加所有段这是用于 REST Api BFM 搜索
//对于1个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}
//对于2个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "JFK"
}
}
//对于3个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "JFK"
}
}, {
"RPH": "3",
"DepartureDateTime": "2022-04-28T00:00:00",
"OriginLocation": {
"LocationCode": "JFK"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}
//4个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "CCU"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "CCU"
},
"DestinationLocation": {
"LocationCode": "KTM"
}
}, {
"RPH": "3",
"DepartureDateTime": "2022-04-28T00:00:00",
"OriginLocation": {
"LocationCode": "KTM"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "4",
"DepartureDateTime": "2022-05-02T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "DAC"
}
}
对于 5 个城市,您不会获得任何 Itenary 并且获得非常罕见的案例
通常,我在多城市航班搜索中看到的是出发地、目的地和出发日期。示例 https://www.onetravel.com/flights/multi-city
我正试图找到 API 在 Saber 中进行此类搜索,但找不到。
我看到这个问题给出的答案:Sabre's SOAP method for multicity search,但是答案中给出的api并没有计算所有站点的发车时间。
任何线索都会有所帮助。
你能进一步详细说明吗?在 BFM 中,必须在所有航段中添加出发时间。
对于多城市只需添加所有段这是用于 REST Api BFM 搜索
//对于1个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}
//对于2个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "JFK"
}
}
//对于3个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "JFK"
}
}, {
"RPH": "3",
"DepartureDateTime": "2022-04-28T00:00:00",
"OriginLocation": {
"LocationCode": "JFK"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}
//4个城市
{
"RPH": "1",
"DepartureDateTime": "2022-04-22T00:00:00",
"OriginLocation": {
"LocationCode": "DAC"
},
"DestinationLocation": {
"LocationCode": "CCU"
}
}, {
"RPH": "2",
"DepartureDateTime": "2022-04-26T00:00:00",
"OriginLocation": {
"LocationCode": "CCU"
},
"DestinationLocation": {
"LocationCode": "KTM"
}
}, {
"RPH": "3",
"DepartureDateTime": "2022-04-28T00:00:00",
"OriginLocation": {
"LocationCode": "KTM"
},
"DestinationLocation": {
"LocationCode": "DXB"
}
}, {
"RPH": "4",
"DepartureDateTime": "2022-05-02T00:00:00",
"OriginLocation": {
"LocationCode": "DXB"
},
"DestinationLocation": {
"LocationCode": "DAC"
}
}
对于 5 个城市,您不会获得任何 Itenary 并且获得非常罕见的案例