Sabre BFM:如何获得每人的机票价格?

时间:2019-01-26 03:08:48

标签: sabre

我正在使用Sabre构建具有集成预订引擎的Web应用程序。我在搜索可用航班时使用了讨价还价工具Max(REST)。我成功地获得了可配对的航班,但是,给出的总票价是基于总乘客量的。例如,我有2位乘客,每位乘客的航班票价为10,000.00菲律宾比索,但我得到的总票价为20,000.00菲律宾比索。我知道我得到的总票价是正确的。但是我想知道如果乘客类型不同,如何特别获得每位乘客的票价。例如,有1名成人,1名儿童和1名婴儿乘客。如何获得他们的个人价格?

1 个答案:

答案 0 :(得分:0)

您可以在请求中使用以下数组组来实现:

  "AirTravelerAvail": [
    {
      "PassengerTypeQuantity": [
        {
          "Code": "ADT",
          "Quantity": 1
        },
        {
          "Code": "CNN",
          "Quantity": 1
        },
        {
          "Code": "INF",
          "Quantity": 1
        }
      ]
    }
  ]
},

该响应应具有PTC_FareBreakdowns(针对单个定价)和ItinTotalFare(针对所有定价)。

我希望这会有所帮助!