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 корректно обновлён.