Я хочу протестировать API создания заказа, добавив лишние пакеты. И у меня странная проблема.
Я ищу Париж-Нью-Йорк C туда и обратно, затем отправляю запрос на предложение цены API с параметром include=detailed-fare-rules,bags
.
In ответ, я получаю 2 вида дополнительной информации о мешках:
- 1 мешок, 30 евро
- 2 мешка, 75 евро
"bags": {
"1": {
"quantity": 1,
"name": "CHECKED_BAG",
"price": {
"amount": "30.00",
"currencyCode": "EUR"
},
"bookableByItinerary": true,
"segmentIds": [
"1",
"3"
],
"travelerIds": [
"1"
]
},
"2": {
"quantity": 2,
"name": "CHECKED_BAG",
"price": {
"amount": "75.00",
"currencyCode": "EUR"
},
"bookableByItinerary": true,
"segmentIds": [
"1",
"3"
],
"travelerIds": [
"1"
]
}
}
все идет хорошо, если я создаю заказ:
- добавляя 1 мешок для исходящего (Париж - Нью-Йорк C) и добавляя 1 мешок для входящего (Нью-Йорк C в Париж)
- добавление только 1 багажа для исходящих (0 дополнительных сумок для входящих)
- добавление 2 сумок для исходящих (Париж - Нью-Йорк C) и добавление 2 сумок для входящих (Нью-Йорк C в Париж)
Проблема для сценария:
Я создаю заказ, добавляя 1 мешок для исходящего и добавляя 2 мешка для входящего. В этом случае заказ создается с предупреждающим сообщением
"warnings": [
{
"status": 200,
"code": 0,
"title": "BookingWithPriceMarginWarning",
"detail": "The prices are lower than expected"
}
]
И созданный заказ содержит 1 дополнительный мешок для исходящего и 1 дополнительный мешок для входящего.
Итак, у меня 2 вопроса об этой странной проблеме:
- Нормально ли, что мой заказ изменяется при создании заказа?
- Поддерживается добавление разного количества дополнительных сумок для разных маршрутов?
Спасибо