SearchVehiclesLog

Détails concernant la requête et la réponse SearchVehicles.

Remarque: Ce journal peut être fractionné dans le champ des correspondances si la taille totale du journal dépasse 256 Ko. Pour en savoir plus, consultez Journaux fractionnés.

Représentation JSON
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Champs
request

object (SearchVehiclesRequestLog)

Requête envoyée à Fleet Engine.

response

object (SearchVehiclesResponseLog)

Réponse renvoyée au client. Si l'appel RPC génère une erreur, la réponse n'est pas définie.

errorResponse

object (ErrorResponseLog)

Réponse d'erreur renvoyée au client. Sa valeur ne sera pas définie si l'appel RPC a réussi.

SearchVehiclesRequestLog

Informations sur la requête SearchVehicles.

Représentation 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
}
Champs
header

object (RequestHeaderLog)

En-tête de requête.

pickupPoint

object (TerminalLocationLog)

Point de retrait à proximité.

dropoffPoint

object (TerminalLocationLog)

Le lieu de dépôt prévu par le client.

pickupRadiusMeters

integer

Spécifie le rayon de recherche du véhicule autour du point de prise en charge.

count

integer

Spécifie le nombre maximal de véhicules à renvoyer.

minimumCapacity

integer

Spécifie la capacité minimale requise pour le véhicule.

searchTripTypes[]

enum (TripTypeLog)

Limite la recherche aux seuls véhicules qui prennent en charge au moins l'un des types de trajets spécifiés.

maximumStaleness

string (Duration format)

Limite la recherche aux véhicules dont la position a été modifiée à partir de maintenant.

Durée en secondes avec un maximum de neuf chiffres après la virgule, se terminant par "s". Exemple: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Types de véhicules recherchés.

requiredAttributes[]

object (VehicleAttributeLog)

Limite la recherche aux seuls véhicules disposant des attributs spécifiés.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Limite la recherche aux seuls véhicules dont au moins l'un des attributs spécifiés est appliqué à chaque VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Limite la recherche aux seuls véhicules ayant au moins un ensemble d'attributs spécifiés dans VehicleAttributeList.

matchOrderBy

enum (VehicleMatchOrderLog)

Ordre de tri du résultat de recherche

includeBackToBack

boolean

Indique si un véhicule avec un trajet actif peut être mis en correspondance avec une autre correspondance.

tripId

string

ID du trajet associé à la requête searchVehiclesRequest.

filter

string

Requête AIP-160 qui limite les véhicules renvoyés en fonction de leurs attributs.

VehicleAttributeListLog

Type de données sous forme de liste pour VehicleAttributeLog.

Représentation JSON
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Champs
attributes[]

object (VehicleAttributeLog)

Liste des attributs de cette collection.

SearchVehiclesResponseLog

Détails sur la réponse SearchVehicles.

Représentation JSON
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Champs
matchIds[]
(deprecated)

string

Obsolète: liste des ID des véhicules retournés. Veuillez utiliser matchs.vehicle.name pour obtenir cet ID.

matches[]

object (VehicleMatchLog)

Liste des correspondances de véhicules pour les véhicules retournés.

VehicleMatchLog

Journal d'un résultat VehicleMatch de SearchVehicles.

Représentation 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)
}
Champs
vehicle

object (VehicleLog)

Un véhicule correspondant à la requête.

vehiclePickupEta

string (Timestamp format)

L'heure d'arrivée prévue du véhicule jusqu'au point de prise en charge spécifié dans la requête. Une valeur vide indique un échec du calcul de l'heure d'arrivée prévue pour le véhicule.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Distance en voiture du véhicule jusqu'au point de prise en charge spécifié dans la requête, y compris les points de prise en charge ou de dépose intermédiaires pour un trajet existant Une valeur vide indique un échec du calcul de la distance du véhicule.

vehiclePickupStraightLineDistanceMeters

integer

Distance en ligne droite entre le véhicule et le point de départ spécifié dans la requête, y compris les points de cheminement intermédiaires pour les trajets existants.

vehicleDropoffEta

string (Timestamp format)

L'heure d'arrivée prévue complète du véhicule jusqu'au point de dépôt spécifié dans la requête. L'heure d'arrivée prévue inclut toutes les visites requises pour les trajets actifs qui doivent être effectués avant que le véhicule n'arrive au point de dépôt spécifié dans la demande. Cette valeur n'est renseignée que lorsqu'un point de dépôt est spécifié dans la requête. Une valeur vide indique que le calcul de l'heure d'arrivée prévue du véhicule n'a pas pu être effectué pour atteindre le point de dépôt.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Distance en voiture du véhicule (en mètres) entre le point de prise en charge et le point de dépôt spécifié dans la requête. La distance ne concerne que les deux points. Elle n'inclut pas l'emplacement du véhicule ni aucun autre point de cheminement avant l'arrivée du véhicule au point de prise en charge ou de dépôt. Cette valeur n'est renseignée que lorsqu'un point de dépôt est spécifié dans la requête. Une valeur vide indique un échec du calcul de la distance entre les lieux de prise en charge et de dépôt spécifiés dans la requête.

tripType

enum (TripTypeLog)

Type de trajet de la requête qui a été utilisé pour calculer l'heure d'arrivée prévue au point de prise en charge.

vehicleMatchType

enum (VehicleMatchTypeLog)

Type de véhicule correspondant.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Méthode demandée par l'appelant pour trier les correspondances de véhicules.

orderedBy

enum (VehicleMatchOrderLog)

Méthode utilisée pour commander ce véhicule. Normalement, il correspondra au champ "order_by" de la requête. Toutefois, dans certaines circonstances, par exemple en cas de défaillance des backends Google Maps, une autre méthode peut être utilisée (PICKUP_POINT_STRAIGHT_DISTANCE, par exemple).