Что касается вашего первого пункта: в API поиска предложений рейсов: на сегодняшний день API не предлагает параметра для управления временем пересадки, вам придется проверить ответ и сделать это на вашей стороне. По количеству стыковок вы можете отфильтровать прямые и непрямые рейсы с помощью параметра nonStop
. Затем, если вы хотите ограничить количество остановок, вы должны сделать это, отфильтровав ответ (посмотрев на количество segments
внутри itineraries
).
Поиск даты самого дешевого рейса имеет аналогичный параметр для управления прямыми и непрямыми предложениями: nonStop
.
Относительно вашего второго пункта: не напрямую, для этого вы можете сделать это с помощью:
- Использовать рейс Предлагает поиск и выполнение множественных поисков и усреднение найденных вами цен
- Используйте поиск самой дешевой даты полета, чтобы сделать то же самое (помните, что этот API использует предварительно вычисленный кеш и имеет ограниченное количество исходный пункт назначения)