SearchVehiclesLog

Подробности о запросе и ответе SearchVehicles.

Примечание. Этот журнал может быть разделен по полю совпадений, если общий размер журнала превышает 256 КБ. См. Разделение журналов / для получения более подробной информации.

JSON-представление
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Поля
request

object ( SearchVehiclesRequestLog )

Запрос отправлен в Fleet Engine.

response

object ( SearchVehiclesResponseLog )

Ответ вернулся клиенту. Если вызов RPC приводит к ошибке, ответ не устанавливается.

errorResponse

object ( ErrorResponseLog )

Ответ об ошибке вернулся клиенту. Он будет отключен, если вызов RPC удался.

ПоискТранспортЗапросЖурнал

Подробности по запросу SearchVehicles.

JSON-представление
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
Поля
header

object ( RequestHeaderLog )

Заголовок запроса.

pickupPoint

object ( TerminalLocationLog )

Пункт выдачи, который нужно искать рядом.

dropoffPoint

object ( TerminalLocationLog )

Предполагаемое место высадки клиента.

pickupRadiusMeters

integer

Определяет радиус поиска автомобиля вокруг точки посадки.

count

integer

Указывает максимальное количество возвращаемых транспортных средств.

minimumCapacity

integer

Указывает необходимую минимальную грузоподъемность автомобиля.

searchTripTypes[]

enum ( TripTypeLog )

Ограничивает поиск только теми транспортными средствами, которые поддерживают хотя бы один из указанных типов поездок.

maximumStaleness

string ( Duration format)

Ограничивает поиск только теми транспортными средствами, которые с этого момента обновили свое местоположение в течение указанного периода времени.

Продолжительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

vehicleTypes[]

object ( VehicleTypeLog )

Типы искомых транспортных средств.

requiredAttributes[]

object ( VehicleAttributeLog )

Ограничивает поиск только теми транспортными средствами с указанными атрибутами.

requiredOneOfAttributes[]

object ( VehicleAttributeListLog )

Ограничивает поиск только теми транспортными средствами, у которых хотя бы один из указанных атрибутов применен к каждому VehicleAttributeList.

requiredOneOfAttributeSets[]

object ( VehicleAttributeListLog )

Ограничивает поиск только теми транспортными средствами, у которых есть хотя бы один набор указанных атрибутов в VehicleAttributeList.

matchOrderBy

enum ( VehicleMatchOrderLog )

Порядок сортировки результатов поиска.

includeBackToBack

boolean

Указывает, имеет ли транспортное средство с активной поездкой право на участие в другом матче.

tripId

string

Идентификатор поездки, связанной с поискомVehiclesRequest.

filter

string

Запрос AIP-160, который ограничивает возвращаемые транспортные средства на основе атрибутов транспортного средства.

Журнал атрибутов транспортного средства

Тип данных списка для VehicleAttributeLog.

JSON-представление
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Поля
attributes[]

object ( VehicleAttributeLog )

Список атрибутов в этой коллекции.

Журнал поиска транспортных средств

Подробности в ответе SearchVehicles.

JSON-представление
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Поля
matchIds[]
(deprecated)

string

Устарело: список идентификаторов возвращенных автомобилей. Используйте match.vehicle.name для получения этого идентификатора.

matches[]

object ( VehicleMatchLog )

Список транспортных средств, соответствующих возвращенным автомобилям.

Транспортное средствоMatchLog

Журнал результатов SearchVehicles VehicleMatch.

JSON-представление
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
Поля
vehicle

object ( VehicleLog )

Автомобиль, соответствующий запросу.

vehiclePickupEta

string ( Timestamp format)

Расчетное время прибытия автомобиля до пункта выдачи, указанного в заявке. Пустое значение указывает на сбой в расчете ETA для транспортного средства.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

vehiclePickupDistanceMeters

integer

Расстояние на автомобиле до точки посадки, указанной в запросе, включая любые промежуточные точки посадки или высадки для существующей поездки. Пустое значение указывает на сбой при расчете расстояния до автомобиля.

vehiclePickupStraightLineDistanceMeters

integer

Расстояние по прямой между транспортным средством и точкой посадки, указанной в запросе, включая промежуточные точки маршрута для существующих поездок.

vehicleDropoffEta

string ( Timestamp format)

Расчетное время прибытия всего транспортного средства до точки выдачи, указанной в запросе. В расчетное время прибытия входят все необходимые посещения для активных поездок, которые необходимо совершить до прибытия транспортного средства в точку высадки, указанную в запросе. Значение будет заполнено только в том случае, если в запросе указана точка возврата. Пустое значение указывает на сбой при расчете расчетного времени прибытия транспортного средства до точки высадки.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

vehiclePickupToDropoffDistanceMeters

integer

Расстояние движения автомобиля (в метрах) от точки посадки до точки выдачи, указанной в заявке. Расстояние указывается только между двумя точками и не включает местоположение транспортного средства или любые другие путевые точки до прибытия транспортного средства в точку посадки или высадки. Значение будет заполнено только в том случае, если в запросе указана точка возврата. Пустое значение указывает на сбой при расчете расстояния от точки посадки до точки высадки, указанной в запросе.

tripType

enum ( TripTypeLog )

Тип поездки запроса, который использовался для расчета расчетного времени прибытия до точки посадки.

vehicleMatchType

enum ( VehicleMatchTypeLog )

Тип автомобиля соответствует.

requestedOrderedBy

enum ( VehicleMatchOrderLog )

Метод, запрошенный вызывающим абонентом для сортировки транспортных средств, соответствует.

orderedBy

enum ( VehicleMatchOrderLog )

Фактический метод, который используется для заказа этого автомобиля. Обычно это соответствует полю order_by из запроса. Однако в определенных обстоятельствах, например при сбое серверной части Карт Google, может использоваться другой метод (например, PICKUP_POINT_STRAIGHT_DISTANCE).