Найти поездки

Fleet Engine предоставляет конечную точку SearchTripsRequest , которую можно использовать для поиска рейсов. В этом документе описаны два сценария использования этой функции.

См. SearchTripsRequest для gRPC или trips.Search Найдите REST .

Определить активные поездки для транспортного средства

Чтобы найти активные поездки для определенных полей, используйте сообщение SearchTripsRequest , чтобы задать параметр vehicle_id для рассматриваемого транспортного средства и задать для active_trips_only значение true .

Согласуйте доступность транспортных средств между вашей системой и Fleet Engine

В некоторых ситуациях результаты SearchVehicles могут не соответствовать автомобилям, доступным в вашей системе и вашем автопарке. Это происходит потому, что SearchVehicles либо не показывает автомобили с активными рейсами, либо понижает их рейтинг в результатах поиска. Одна из причин этого — когда автомобили совершили рейсы, но статус рейса не был корректно установлен на COMPLETE или CANCELED . Используя SearchTrips для поиска открытых рейсов, вы можете оценить автомобили и убедиться, что TripStatus в вашей системе соответствует TripStatus в Fleet Engine.

Чтобы использовать SearchTrips таким образом, укажите в сообщении SearchTripsRequest следующее:

  • vehicle_id должен быть пустым.
  • active_trips_only должно быть true .
  • minimum_staleness должно быть временем, превышающим длительность большинства поездок, например, один час.

Результаты такого запроса включают поездки, которые не являются ни COMPLETE , ни CANCELED и не обновлялись более часа. Вы можете проверить эти поездки, чтобы убедиться, что их статус в Fleet Engine корректно обновлён.

Что дальше?