информация о дополнительном багаже ​​отсутствует в ответе на предложение полета - PullRequest
0 голосов
/ 06 августа 2020

Я тестирую API самообслуживания. Интересно, ошибка ли это:

  1. Я делаю поисковый запрос, и ответ содержит дополнительную информацию о сумке в flight-offer/price/additionalServices

  2. Затем я делаю запрос цены предложения, добавляя параметр include=bags в путь к API цены предложений на рейс.

Однако в ответе нет информации о сумках, ни в offer/price/additionalServices, ни в included/.

Я все еще пытаюсь навести порядок, добавив лишний мешок. Поэтому я использую дополнительную информацию о сумке, которую получил на шаге 1 (поисковый ответ). И заказ успешно создан.

Кажется, что дополнительная информация о сумке отсутствует на шаге 2 (ответ с ценой предложения полета), это ошибка?

Вот пример моего теста для воспроизведения проблемы:

поисковый запрос

{
  "currencyCode": "EUR",
  "originDestinations": [
    {
      "id": "1",
      "originLocationCode": "PAR",
      "destinationLocationCode": "NYC",
      "departureDateTimeRange": {
        "date": "2020-08-20",
        "time": "10:00:00"
      }
    }
  ],
  "travelers": [
    {
      "id": "1",
      "travelerType": "ADULT"
    }
  ],
  "sources": [
    "GDS"
  ],
  "searchCriteria": {
    "maxFlightOffers": 3
  }
}

Затем я выбираю второе предложение в ответе, чтобы сделать запрос цены предложения, используя include=bags параметр

 {
      "type": "flight-offer",
      "id": "2",
      "source": "GDS",
      "instantTicketingRequired": false,
      "nonHomogeneous": false,
      "oneWay": false,
      "lastTicketingDate": "2020-08-13",
      "numberOfBookableSeats": 8,
      "itineraries": [
        {
          "duration": "PT8H15M",
          "segments": [
            {
              "departure": {
                "iataCode": "ORY",
                "terminal": "4",
                "at": "2020-08-20T19:45:00"
              },
              "arrival": {
                "iataCode": "EWR",
                "terminal": "B",
                "at": "2020-08-20T22:00:00"
              },
              "carrierCode": "TX",
              "number": "6720",
              "aircraft": {
                "code": "359"
              },
              "operating": {
                "carrierCode": "BF"
              },
              "duration": "PT8H15M",
              "id": "3",
              "numberOfStops": 0,
              "blacklistedInEU": false
            }
          ]
        }
      ],
      "price": {
        "currency": "EUR",
        "total": "149.44",
        "base": "41.00",
        "fees": [
          {
            "amount": "0.00",
            "type": "SUPPLIER"
          },
          {
            "amount": "0.00",
            "type": "TICKETING"
          }
        ],
        "grandTotal": "149.44",
        "additionalServices": [
          {
            "amount": "70.00",
            "type": "CHECKED_BAGS"
          }
        ]
      },
      "pricingOptions": {
        "fareType": [
          "PUBLISHED"
        ],
        "includedCheckedBagsOnly": false
      },
      "validatingAirlineCodes": [
        "TX"
      ],
      "travelerPricings": [
        {
          "travelerId": "1",
          "fareOption": "STANDARD",
          "travelerType": "ADULT",
          "price": {
            "currency": "EUR",
            "total": "149.44",
            "base": "41.00"
          },
          "fareDetailsBySegment": [
            {
              "segmentId": "3",
              "cabin": "ECONOMY",
              "fareBasis": "ULBCOWFR",
              "brandedFare": "EBASIC",
              "class": "U",
              "includedCheckedBags": {
                "quantity": 0
              }
            }
          ]
        }
      ]
 }

В ответе лишнего мешка нет.

Спасибо

...