SearchVehiclesLog

Informations sur la requête et la réponse SearchVehicles.

Remarque: Ce journal peut être divisé sur le champ "matches" si sa taille totale dépasse 256 ko. Pour en savoir plus, consultez Journals 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 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é duquel effectuer la recherche.

dropoffPoint

object (TerminalLocationLog)

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

pickupRadiusMeters

integer

Indique le rayon de recherche de véhicules autour du point de prise en charge.

count

integer

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

minimumCapacity

integer

Indique la capacité minimale requise du véhicule.

searchTripTypes[]

enum (TripTypeLog)

Limite la recherche aux véhicules compatibles avec au moins l'un des types de trajets spécifiés.

maximumStaleness

string (Duration format)

Limite la recherche aux véhicules qui ont mis à jour leur position au cours de la période spécifiée à partir d'aujourd'hui.

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 seuls véhicules auxquels au moins un des attributs spécifiés est appliqué à chaque VehicleAttributeList.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

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

matchOrderBy

enum (VehicleMatchOrderLog)

Ordre de tri des résultats de recherche.

includeBackToBack

boolean

Indique si un véhicule avec un trajet actif est éligible à une autre correspondance.

tripId

string

ID du trajet associé à la recherche de véhicules.

filter

string

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

VehicleAttributeListLog

Type de données de liste de listes pour VehicleAttributeLog.

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

object (VehicleAttributeLog)

Liste des attributs de cette collection.

SearchVehiclesResponseLog

Informations 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 renvoyés. Veuillez utiliser matches.vehicle.name pour obtenir cet ID.

matches[]

object (VehicleMatchLog)

Liste des correspondances de véhicules pour les véhicules renvoyé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)

Véhicule correspondant à la requête.

vehiclePickupEta

string (Timestamp format)

Heure d'arrivée estimée du véhicule au point de ramassage spécifié dans la requête. Une valeur vide indique un échec lors du calcul de l'heure d'arrivée estimée du véhicule.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

Distance du véhicule par route 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 lors du calcul de la distance parcourue par le véhicule.

vehiclePickupStraightLineDistanceMeters

integer

Distance en ligne droite entre le véhicule et le point 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)

Heure d'arrivée estimée du véhicule complet au point de dépose spécifié dans la demande. L'heure d'arrivée prévue inclut les visites obligatoires pour les trajets actifs qui doivent être effectuées avant que le véhicule n'arrive au point de dépôt spécifié dans la demande. La 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 lors du calcul de l'heure d'arrivée prévue du véhicule au point de dépôt.

Utilise la norme RFC 3339, où la sortie générée est toujours normalisée avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

Distance de conduite (en mètres) du véhicule entre le point de prise en charge et le point de dépose spécifié dans la demande. La distance ne concerne que les deux points et n'inclut pas la position du véhicule ni d'autres points de repère avant que le véhicule n'arrive au point de prise en charge ou de dépôt. La 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 la distance entre les points de prise en charge et de dépose spécifiés dans la requête a échoué.

tripType

enum (TripTypeLog)

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

vehicleMatchType

enum (VehicleMatchTypeLog)

Type de correspondance du véhicule.

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. En règle générale, il correspond au champ "order_by" de la requête. Toutefois, dans certaines circonstances, comme en cas de défaillance des backend Google Maps, une autre méthode peut être utilisée (par exemple, PICKUP_POINT_STRAIGHT_DISTANCE).