- Ressource: Véhicule
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - Catégorie
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - Style
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - Méthodes
 
Ressource: Vehicle
Métadonnées du véhicule.
| Représentation JSON | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| Champs | |
|---|---|
name | 
                
                   
 Uniquement en sortie. Nom unique de ce véhicule. Il a le format suivant :   | 
              
vehicleState | 
                
                   
 État du véhicule.  | 
              
supportedTripTypes[] | 
                
                   
 Types de trajets acceptés par ce véhicule.  | 
              
currentTrips[] | 
                
                   
 Uniquement en sortie. Liste des   | 
              
lastLocation | 
                
                   
 Dernière position signalée du véhicule.  | 
              
pastLocations[] | 
                
                   
 Uniquement en entrée. Emplacements où ce véhicule s'est déjà trouvé, qui n'ont pas encore été signalés à Fleet Engine. Il est utilisé dans   | 
              
maximumCapacity | 
                
                   
 Nombre total de passagers que ce véhicule peut transporter. Le pilote n'est pas pris en compte dans cette valeur. Cette valeur doit être supérieure ou égale à 1.  | 
              
attributes[] | 
                
                   
 Liste des attributs du véhicule. Un véhicule peut comporter au maximum 100 attributs, et chaque attribut doit avoir une clé unique.  | 
              
vehicleType | 
                
                   
 Obligatoire. Type de ce véhicule. Peut être utilisé pour filtrer les véhicules dans les résultats   | 
              
licensePlate | 
                
                   
 Informations sur la plaque d'immatriculation du véhicule.  | 
              
route[] | 
                
                   
 Obsolète: utilisez   | 
              
currentRouteSegment | 
                
                   
 Polyligne spécifiant l'itinéraire que l'application du conducteur prévoit d'emprunter jusqu'au prochain point de repère. Cette liste est également renvoyée dans  Remarque: Ce champ n'est destiné qu'à être utilisé par le SDK du pilote. Le décodage n'est pas encore disponible.  | 
              
currentRouteSegmentTraffic | 
                
                   
 Uniquement en entrée. Fleet Engine utilise ces informations pour améliorer le partage de trajets. Remarque: Ce champ n'est destiné qu'à être utilisé par le SDK du pilote.  | 
              
currentRouteSegmentVersion | 
                
                   
 Uniquement en sortie. Heure à laquelle  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:   | 
              
currentRouteSegmentEndPoint | 
                
                   
 Point de repère où   | 
              
remainingDistanceMeters | 
                
                   
 Distance restante à parcourir en voiture pour l'  | 
              
etaToFirstWaypoint | 
                
                   
 Heure d'arrivée estimée à la première entrée du champ  Lors de la mise à jour d'un 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:   | 
              
remainingTimeSeconds | 
                
                   
 Uniquement en entrée. Temps de trajet restant pour l' Lors de la mise à jour d'un véhicule,   | 
              
waypoints[] | 
                
                   
 Les points de cheminement restants attribués à ce véhicule.  | 
              
waypointsVersion | 
                
                   
 Uniquement en sortie. Date de la dernière mise à jour du champ  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:   | 
              
backToBackEnabled | 
                
                   
 Indique si le conducteur accepte les trajets consécutifs. Si   | 
              
navigationStatus | 
                
                   
 État de la navigation du véhicule.  | 
              
deviceSettings | 
                
                   
 Uniquement en entrée. Informations sur les paramètres de l'appareil mobile utilisé par le conducteur.  | 
              
VehicleState
État d'un Vehicle.
| Enums | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                Valeur par défaut, utilisée pour les états de véhicule non spécifiés ou non reconnus. | 
OFFLINE | 
                Le véhicule n'accepte plus de nouveaux trajets. Remarque: Le véhicule peut continuer à fonctionner dans cet état pendant qu'il effectue un trajet qui lui est attribué. | 
ONLINE | 
                Le véhicule accepte de nouveaux trajets. | 
VehicleAttribute
Décrit un attribut de véhicule sous la forme d'une paire clé-valeur. La longueur de la chaîne "clé:valeur" ne doit pas dépasser 256 caractères.
| Représentation JSON | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| Champs | |
|---|---|
key | 
                
                   
 Clé de l'attribut. Les clés ne doivent pas contenir le caractère deux-points (:).  | 
              
value | 
                
                   
 Valeur de l'attribut.  | 
              
Champ d'union vehicle_attribute_value. La valeur de l'attribut peut être de type chaîne, booléen ou double. vehicle_attribute_value ne peut être qu'un des éléments suivants : | 
              |
stringValue | 
                
                   
 Valeur d'attribut de type chaîne. Remarque: Ce champ est identique au champ   | 
              
boolValue | 
                
                   
 Valeur d'attribut de type booléen.  | 
              
numberValue | 
                
                   
 Valeur d'attribut à double type.  | 
              
VehicleType
Type de véhicule.
| Représentation JSON | 
|---|
{
  "category": enum ( | 
              
| Champs | |
|---|---|
category | 
                
                   
 Catégorie de type de véhicule  | 
              
Catégorie
Catégories de types de véhicules
| Enums | |
|---|---|
UNKNOWN | 
                Valeur par défaut, utilisée pour les catégories de véhicules non spécifiées ou non reconnues. | 
AUTO | 
                Une automobile. | 
TAXI | 
                Tout véhicule qui sert de taxi (généralement sous licence ou réglementé). | 
TRUCK | 
                En général, un véhicule avec une grande capacité de stockage. | 
TWO_WHEELER | 
                Moto, mobylette ou autre véhicule à deux roues | 
BICYCLE | 
                Transport à propulsion humaine | 
PEDESTRIAN | 
                Transporteur humain, généralement à pied ou en courant, se déplaçant le long de voies piétonnes. | 
LicensePlate
Informations sur la plaque d'immatriculation du véhicule. Pour éviter de stocker des informations permettant d'identifier personnellement l'utilisateur, seules les informations minimales sur la plaque d'immatriculation sont stockées dans l'entité.
| Représentation JSON | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| Champs | |
|---|---|
countryCode | 
                
                   
 Obligatoire. Code pays/région CLDR. Par exemple,   | 
              
lastCharacter | 
                
                   
 Le dernier chiffre de la plaque d'immatriculation ou "-1" pour indiquer qu'aucune valeur numérique n'est présente dans la plaque d'immatriculation. 
  | 
              
TrafficPolylineData
Conditions de circulation sur l'itinéraire prévu du véhicule.
| Représentation JSON | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| Champs | |
|---|---|
trafficRendering | 
                
                   
 Affichage d'une polyligne représentant la vitesse du trafic pour toutes les régions sur un tronçon du trajet d'un client.  | 
              
VisualTrafficReportPolylineRendering
Décrit comment les clients doivent colorer une partie de la polyligne le long du parcours.
| Représentation JSON | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| Champs | |
|---|---|
roadStretch[] | 
                
                   
 Facultatif. Segments de route à afficher le long de la polyligne. Les tronçons ne se chevauchent pas et ne couvrent pas nécessairement l'ensemble du trajet. En l'absence de tronçon de route à styliser, le client doit appliquer le style par défaut pour l'itinéraire.  | 
              
RoadStretch
Un tronçon de route à afficher.
| Représentation JSON | 
|---|
{
  "style": enum ( | 
              
| Champs | |
|---|---|
style | 
                
                   
 Obligatoire. Style à appliquer.  | 
              
offsetMeters | 
                
                   
 Obligatoire. Le style doit être appliqué entre   | 
              
lengthMeters | 
                
                   
 Obligatoire. Longueur du chemin d'accès où appliquer le style.  | 
              
Style
Style de trafic, indiquant la vitesse du trafic.
| Enums | |
|---|---|
STYLE_UNSPECIFIED | 
                Aucun style sélectionné. | 
SLOWER_TRAFFIC | 
                Le trafic ralentit. | 
TRAFFIC_JAM | 
                Il y a un embouteillage. | 
DeviceSettings
Informations sur divers paramètres de l'appareil mobile.
| Représentation JSON | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| Champs | |
|---|---|
locationPowerSaveMode | 
                
                   
 Comportement des fonctionnalités de localisation sur l'appareil lorsque l'économiseur de batterie est activé.  | 
              
isPowerSaveMode | 
                
                   
 Indique si l'appareil est actuellement en mode Économie d'énergie.  | 
              
isInteractive | 
                
                   
 Indique si l'appareil est dans un état interactif.  | 
              
batteryInfo | 
                
                   
 Informations sur l'état de la batterie.  | 
              
LocationPowerSaveMode
Comment les fonctionnalités de localisation sont configurées pour se comporter sur l'appareil mobile lorsque la fonctionnalité "Économiseur de batterie" est activée. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enums | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                Undefined LocationPowerSaveMode | 
LOCATION_MODE_NO_CHANGE | 
                Soit les fournisseurs de position ne doivent pas être affectés par l'économiseur de batterie, soit l'économiseur de batterie est désactivé. | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                Le fournisseur de position basé sur le GPS doit être désactivé lorsque l'économiseur de batterie est activé et que l'appareil n'est pas interactif. | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                Tous les fournisseurs de position doivent être désactivés lorsque l'Économiseur de batterie est activé et que l'appareil n'est pas interactif. | 
LOCATION_MODE_FOREGROUND_ONLY | 
                Tous les fournisseurs de position restent disponibles, mais les corrections de position ne doivent être fournies qu'aux applications de premier plan. | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                La localisation ne sera pas désactivée, mais LocationManager limitera toutes les requêtes envoyées aux fournisseurs lorsque l'appareil n'est pas interactif. | 
BatteryInfo
Informations sur la batterie de l'appareil.
| Représentation JSON | 
|---|
{ "batteryStatus": enum (  | 
              
| Champs | |
|---|---|
batteryStatus | 
                
                   
 État de la batterie (pleine ou en charge, etc.)  | 
              
powerSource | 
                
                   
 État de la source d'alimentation de la batterie.  | 
              
batteryPercentage | 
                
                   
 Pourcentage actuel de la batterie [0-100].  | 
              
BatteryStatus
État de la batterie (pleine ou en charge, etc.)
| Enums | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                État de la batterie inconnu. | 
BATTERY_STATUS_CHARGING | 
                La batterie est en cours de charge. | 
BATTERY_STATUS_DISCHARGING | 
                La batterie se décharge. | 
BATTERY_STATUS_FULL | 
                La batterie est pleine. | 
BATTERY_STATUS_NOT_CHARGING | 
                La batterie ne se recharge pas. | 
BATTERY_STATUS_POWER_LOW | 
                La batterie est faible. | 
PowerSource
Type de chargeur utilisé pour recharger la batterie.
| Enums | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                Source d'alimentation inconnue. | 
POWER_SOURCE_AC | 
                La source d'alimentation est un chargeur secteur. | 
POWER_SOURCE_USB | 
                La source d'alimentation est un port USB. | 
POWER_SOURCE_WIRELESS | 
                La source d'alimentation est sans fil. | 
POWER_SOURCE_UNPLUGGED | 
                La batterie est débranchée. | 
Méthodes | 
            |
|---|---|
                
 | 
              Instancier un nouveau véhicule associé à un fournisseur de services de covoiturage ou de livraison à la demande | 
                
 | 
              Supprime un véhicule du moteur de parc. | 
                
 | 
              Renvoie un véhicule à partir de Fleet Engine. | 
                
 | 
              Affiche une liste paginée des véhicules associés à un fournisseur qui correspondent aux options de la requête. | 
                
 | 
              Affiche la liste des véhicules correspondant aux options de la requête. | 
                
 | 
              Écrit les données du véhicule mises à jour dans Fleet Engine. | 
                
 | 
              Met à jour partiellement les attributs d'un véhicule. |