SearchVehiclesLog

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

Remarque: Si la taille totale du journal dépasse 256 Ko, le champ correspondant est scindé en fonction du contenu de ce journal. Pour en savoir plus, consultez la section Journaux de fractionnement.

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. Il n'est pas défini si l'appel RPC a abouti.

SearchVehiclesRequestLog

Détails 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)

Lieu de prise en charge à proximité duquel la recherche doit être effectuée.

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 du véhicule.

searchTripTypes[]

enum (TripTypeLog)

Limite la recherche aux véhicules prenant 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é mise à jour au cours de la période spécifiée.

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

vehicleTypes[]

object (VehicleTypeLog)

Types de véhicules recherchés.

requiredAttributes[]

object (VehicleAttributeLog)

Limite la recherche aux véhicules présentant les attributs spécifiés.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Limite la recherche aux véhicules pour lesquels au moins un des attributs spécifiés est appliqué à chaque VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Limite la recherche aux véhicules pour lesquels au moins un ensemble d'attributs spécifiés dans VehicleAttributeList est défini.

matchOrderBy

enum (VehicleMatchOrderLog)

Ordre de tri des résultats de recherche.

includeBackToBack

boolean

Indique si un véhicule avec un trajet actif peut faire l'objet d'une autre correspondance.

tripId

string

ID du trajet associé à searchVehiclesRequest.

filter

string

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

VehicleAttributeListLog

Type de données "liste de listes" 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 identifiants des véhicules renvoyés. Veuillez utiliser "matchs.vehicle.name" pour obtenir cet ID.

matches[]

object (VehicleMatchLog)

Liste des correspondances pour les véhicules renvoyés.

VehicleMatchLog

Journal d'un résultat SearchVehicleMatchs.

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 de calcul de l'heure d'arrivée prévue pour le véhicule.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. 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 demande, y compris les points de prise en charge ou de dépose intermédiaires pour un trajet existant Une valeur vide indique un échec de calcul de la distance du véhicule.

vehiclePickupStraightLineDistanceMeters

integer

Distance en ligne droite entre le véhicule et le lieu de prise en charge 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 demande. L'heure d'arrivée prévue inclut toutes les visites obligatoires 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. La valeur ne sera renseignée que si un point de dépôt est spécifié dans la requête. Une valeur vide indique un échec de calcul de l'heure d'arrivée prévue pour que le véhicule atteigne le point de dépôt.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

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

tripType

enum (TripTypeLog)

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

vehicleMatchType

enum (VehicleMatchTypeLog)

Le type de véhicule correspond.

requestedOrderedBy

enum (VehicleMatchOrderLog)

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

orderedBy

enum (VehicleMatchOrderLog)

Méthode réellement utilisée pour commander ce véhicule. Normalement, cet attribut correspond à l'attribut "order_by" de la requête. Toutefois, dans certains cas, par exemple en cas de défaillance des backends Google Maps, une autre méthode peut être utilisée (par exemple, PICKUP_POINT_STRAIGHT_DISTANCE).