我需要在SabreCommandLLSRQ中传递什么命令才能获得PNR的当前价格?

时间:2015-06-16 11:25:59

标签: xml vb.net wsdl sabre

这是我目前的要求。

<SabreCommandLLSRQ
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Request Output="SCREEN" CDATA="true"
    xmlns="http://webservices.sabre.com/sabreXML/2003/07">
    <HostCommand>**W1</HostCommand>
</Request>

这是我得到的回应。

<SabreCommandLLSRS
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Response
    xmlns="http://webservices.sabre.com/sabreXML/2003/07">NO TKT REC EXISTS-0016
</Response>

我需要知道我应该在此TAG中为SABRE传递什么命令,以便检查现有预订PNR的当前价格。

    <HostCommand>**W1</HostCommand>
  

** W1是ABACUS中使用的命令。

有人请让我知道如何使用佩剑。 或提供相同结果的任何其他服务。

3 个答案:

答案 0 :(得分:4)

如果您只想为当前行程定价,Sabre命令是:

WP (使用当前服务等级的当前行程价格)

WPNC (价格最低的可用票价行程)

WPNCB (价格最低的可用票价行程和重新预订新服务等级,如果适用)

如果您想要的只是当前服务类别中当前itin的简单价格,WP应该给您想要的。

据我所知,没有为此而构建的API,因此我认为您使用HostCommand处于正确的轨道上。

答案 1 :(得分:2)

是的,有一个用于定价Trip / PNR的API。这是Price Air行程(OTA_AirPriceLLSRQ)。

您可以在下方找到有关此服务的信息:

https://developer.sabre.com/docs/read/soap_apis/air/book/Price_Air_Itinerary

答案 2 :(得分:2)

存储价格的命令实际上是PQ(如果您使用的是SabreCommand服务)。甚至WPRQ也可用于在同一命令中定价和存储价格。

如果您使用OTA_AirPriceLLSRQ服务,则可以在请求中使用保留标记:

<OTA_AirPriceRQ>
....
<PriceRequestInformation Retain="true">