- Risorsa: veicolo
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - Categoria
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - Stile
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - Metodi
 
Risorsa: Veicolo
Metadati del veicolo.
| Rappresentazione JSON | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| Campi | |
|---|---|
name | 
                
                   
 Solo output. Il nome univoco del veicolo. Il formato è   | 
              
vehicleState | 
                
                   
 Lo stato del veicolo.  | 
              
supportedTripTypes[] | 
                
                   
 Tipi di viaggi supportati da questo veicolo.  | 
              
currentTrips[] | 
                
                   
 Solo output. Elenco di   | 
              
lastLocation | 
                
                   
 Ultima posizione segnalata del veicolo.  | 
              
pastLocations[] | 
                
                   
 Solo input. Località in cui questo veicolo si è trovato in passato che non sono ancora state segnalate a Fleet Engine. Viene utilizzato in   | 
              
maximumCapacity | 
                
                   
 Il numero totale di passeggeri che il veicolo può trasportare. Il conducente non viene considerato in questo valore. Questo valore deve essere maggiore o uguale a 1.  | 
              
attributes[] | 
                
                   
 Elenco degli attributi del veicolo. Un veicolo può avere al massimo 100 attributi e ogni attributo deve avere una chiave univoca.  | 
              
vehicleType | 
                
                   
 Obbligatorio. Il tipo di veicolo. Può essere utilizzato per filtrare i veicoli nei risultati di   | 
              
licensePlate | 
                
                   
 Dati della targa del veicolo.  | 
              
route[] | 
                
                   
 Deprecato: utilizza   | 
              
currentRouteSegment | 
                
                   
 La polilinea che specifica il percorso che l'app del conducente intende seguire fino al waypoint successivo. Questo elenco viene restituito anche in  Nota: questo campo è destinato esclusivamente all'uso da parte dell'SDK Driver. La decodifica non è ancora supportata.  | 
              
currentRouteSegmentTraffic | 
                
                   
 Solo input. Fleet Engine utilizza queste informazioni per migliorare la condivisione dei percorsi. Nota: questo campo è destinato esclusivamente all'uso da parte dell'SDK Driver.  | 
              
currentRouteSegmentVersion | 
                
                   
 Solo output. Ora in cui è stato impostato  Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi:   | 
              
currentRouteSegmentEndPoint | 
                
                   
 Il waypoint in cui termina   | 
              
remainingDistanceMeters | 
                
                   
 La distanza in auto rimanente per   | 
              
etaToFirstWaypoint | 
                
                   
 L'orario di arrivo stimato per la prima voce nel campo  Quando aggiorni un veicolo,  Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi:   | 
              
remainingTimeSeconds | 
                
                   
 Solo input. Il tempo di percorrenza rimanente per  Quando aggiorni un veicolo,   | 
              
waypoints[] | 
                
                   
 I waypoint rimanenti assegnati a questo veicolo.  | 
              
waypointsVersion | 
                
                   
 Solo output. Data dell'ultimo aggiornamento del campo  Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi:   | 
              
backToBackEnabled | 
                
                   
 Indica se il conducente accetta viaggi consecutivi. Se   | 
              
navigationStatus | 
                
                   
 Lo stato di navigazione del veicolo.  | 
              
deviceSettings | 
                
                   
 Solo input. Informazioni sulle impostazioni del dispositivo mobile utilizzato dal conducente.  | 
              
VehicleState
Lo stato di un Vehicle.
| Enum | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                Valore predefinito, utilizzato per gli stati del veicolo non specificati o non riconosciuti. | 
OFFLINE | 
                Il veicolo non accetta nuovi viaggi. Nota: il veicolo potrebbe continuare a funzionare in questo stato durante il completamento di una corsa assegnata. | 
ONLINE | 
                Il veicolo accetta nuovi viaggi. | 
VehicleAttribute
Descrive un attributo del veicolo come coppia chiave-valore. La lunghezza della stringa "chiave:valore" non può superare i 256 caratteri.
| Rappresentazione JSON | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| Campi | |
|---|---|
key | 
                
                   
 La chiave dell'attributo. Le chiavi non possono contenere il carattere due punti (:).  | 
              
value | 
                
                   
 Il valore dell'attributo.  | 
              
Campo unione vehicle_attribute_value. Il valore dell'attributo può essere di tipo stringa, booleano o doppio. vehicle_attribute_value può essere solo uno dei seguenti: | 
              |
stringValue | 
                
                   
 Valore dell'attributo di tipo stringa. Nota: questo campo è identico al campo   | 
              
boolValue | 
                
                   
 Valore dell'attributo di tipo booleano.  | 
              
numberValue | 
                
                   
 Valore dell'attributo con tipo doppio.  | 
              
VehicleType
Il tipo di veicolo.
| Rappresentazione JSON | 
|---|
{
  "category": enum ( | 
              
| Campi | |
|---|---|
category | 
                
                   
 Categoria del tipo di veicolo  | 
              
Categoria
Categorie di tipo di veicolo
| Enum | |
|---|---|
UNKNOWN | 
                Valore predefinito, utilizzato per le categorie di veicoli non specificate o non riconosciute. | 
AUTO | 
                Un'automobile. | 
TAXI | 
                Qualsiasi veicolo che funge da taxi (in genere autorizzato o regolamentato). | 
TRUCK | 
                In genere, un veicolo con una grande capacità di carico. | 
TWO_WHEELER | 
                Una motocicletta, un motorino o un altro veicolo a due ruote | 
BICYCLE | 
                Trasporto a propulsione umana. | 
PEDESTRIAN | 
                Un mezzo di trasporto umano, in genere a piedi o in corsa, che si sposta lungo percorsi pedonali. | 
LicensePlate
Le informazioni sulla targa del veicolo. Per evitare di memorizzare informazioni che consentono l'identificazione personale, nell'entità vengono memorizzate solo le informazioni minime sulla targa.
| Rappresentazione JSON | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| Campi | |
|---|---|
countryCode | 
                
                   
 Obbligatorio. Codice paese/regione CLDR. Ad esempio,   | 
              
lastCharacter | 
                
                   
 L'ultima cifra della targa o "-1" per indicare che non è presente alcun valore numerico. 
  | 
              
TrafficPolylineData
Condizioni del traffico lungo il percorso previsto del veicolo.
| Rappresentazione JSON | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| Campi | |
|---|---|
trafficRendering | 
                
                   
 Un rendering di polilinee che indica la velocità del traffico per tutte le regioni lungo un tratto del tragitto di un cliente.  | 
              
VisualTrafficReportPolylineRendering
Descrive in che modo i client devono colorare una parte del polilinea lungo il percorso.
| Rappresentazione JSON | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| Campi | |
|---|---|
roadStretch[] | 
                
                   
 Facoltativo. Tratti stradali che devono essere visualizzati lungo la polilinea. È garantito che i tratti non si sovrappongono e non coprono necessariamente l'intero percorso. In assenza di un tratto di strada da stilizzare, il client deve applicare il valore predefinito per il percorso.  | 
              
RoadStretch
Un tratto di strada da visualizzare.
| Rappresentazione JSON | 
|---|
{
  "style": enum ( | 
              
| Campi | |
|---|---|
style | 
                
                   
 Obbligatorio. Lo stile da applicare.  | 
              
offsetMeters | 
                
                   
 Obbligatorio. Lo stile deve essere applicato tra   | 
              
lengthMeters | 
                
                   
 Obbligatorio. La lunghezza del percorso in cui applicare lo stile.  | 
              
Stile
Lo stile del traffico, che indica la velocità del traffico.
| Enum | |
|---|---|
STYLE_UNSPECIFIED | 
                Nessuno stile selezionato. | 
SLOWER_TRAFFIC | 
                Il traffico sta rallentando. | 
TRAFFIC_JAM | 
                C'è un ingorgo. | 
DeviceSettings
Informazioni su varie impostazioni del dispositivo mobile.
| Rappresentazione JSON | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| Campi | |
|---|---|
locationPowerSaveMode | 
                
                   
 Il comportamento delle funzionalità di geolocalizzazione sul dispositivo quando è attiva la modalità di risparmio energetico.  | 
              
isPowerSaveMode | 
                
                   
 Indica se il dispositivo è attualmente in modalità di risparmio energetico.  | 
              
isInteractive | 
                
                   
 Indica se il dispositivo è in uno stato interattivo.  | 
              
batteryInfo | 
                
                   
 Informazioni sullo stato della batteria.  | 
              
LocationPowerSaveMode
Il modo in cui le funzionalità di geolocalizzazione sono configurate per funzionare sul dispositivo mobile quando è attiva la funzionalità "risparmio energetico" del dispositivo. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enum | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                Undefined LocationPowerSaveMode | 
LOCATION_MODE_NO_CHANGE | 
                I fornitori di servizi di geolocalizzazione non devono essere interessati dal risparmio energetico oppure questa funzionalità deve essere disattivata. | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                Il fornitore di servizi di geolocalizzazione basato su GPS deve essere disattivato quando il risparmio energetico è attivo e il dispositivo non è interattivo. | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                Tutti i fornitori di servizi di geolocalizzazione devono essere disattivati quando il risparmio energetico è attivo e il dispositivo non è interattivo. | 
LOCATION_MODE_FOREGROUND_ONLY | 
                Tutti i fornitori di servizi di geolocalizzazione rimarranno disponibili, ma le correzioni della posizione devono essere fornite solo alle app in primo piano. | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                La posizione non verrà disattivata, ma LocationManager ridurrà tutte le richieste ai fornitori quando il dispositivo non è interattivo. | 
BatteryInfo
Informazioni sulla batteria del dispositivo.
| Rappresentazione JSON | 
|---|
{ "batteryStatus": enum (  | 
              
| Campi | |
|---|---|
batteryStatus | 
                
                   
 Stato della batteria, se è carica o in carica e così via.  | 
              
powerSource | 
                
                   
 Stato dell'alimentazione a batteria.  | 
              
batteryPercentage | 
                
                   
 Percentuale attuale della batteria [0-100].  | 
              
BatteryStatus
Stato della batteria, se è carica o in carica e così via.
| Enum | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                Stato della batteria sconosciuto. | 
BATTERY_STATUS_CHARGING | 
                La batteria è in carica. | 
BATTERY_STATUS_DISCHARGING | 
                La batteria si sta scaricando. | 
BATTERY_STATUS_FULL | 
                La batteria è carica. | 
BATTERY_STATUS_NOT_CHARGING | 
                La batteria non si carica. | 
BATTERY_STATUS_POWER_LOW | 
                La batteria è in esaurimento. | 
PowerSource
Tipo di caricabatterie utilizzato per ricaricare la batteria.
| Enum | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                Alimentazione sconosciuta. | 
POWER_SOURCE_AC | 
                La fonte di alimentazione è un caricabatterie CA. | 
POWER_SOURCE_USB | 
                La fonte di alimentazione è una porta USB. | 
POWER_SOURCE_WIRELESS | 
                L'alimentazione è wireless. | 
POWER_SOURCE_UNPLUGGED | 
                La batteria è scollegata. | 
Metodi | 
            |
|---|---|
                
 | 
              Consente di creare un nuovo veicolo associato a un fornitore di servizi di ridesharing o consegne on demand. | 
                
 | 
              Consente di eliminare un veicolo dal motore del parco risorse. | 
                
 | 
              Restituisce un veicolo dal motore del parco risorse. | 
                
 | 
              Restituisce un elenco paginato di veicoli associati a un fornitore che corrispondono alle opzioni di richiesta. | 
                
 | 
              Restituisce un elenco di veicoli corrispondenti alle opzioni di richiesta. | 
                
 | 
              Scrive i dati aggiornati del veicolo in Fleet Engine. | 
                
 | 
              Aggiorna parzialmente gli attributi di un veicolo. |