Indice
DeliveryService
(interfaccia)BatchCreateTasksRequest
(messaggio)BatchCreateTasksResponse
(messaggio)CreateDeliveryVehicleRequest
(messaggio)CreateTaskRequest
(messaggio)DeliveryRequestHeader
(messaggio)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(messaggio)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(messaggio)DeliveryVehicleLocation
(messaggio)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(messaggio)GetTaskRequest
(messaggio)GetTaskTrackingInfoRequest
(messaggio)ListDeliveryVehiclesRequest
(messaggio)ListDeliveryVehiclesResponse
(messaggio)ListTasksRequest
(messaggio)ListTasksResponse
(messaggio)LocationInfo
(messaggio)Task
(messaggio)Task.JourneySharingInfo
(messaggio)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(messaggio)TaskTrackingInfo
(messaggio)TaskTrackingViewConfig
(messaggio)TaskTrackingViewConfig.VisibilityOption
(messaggio)TimeWindow
(messaggio)UpdateDeliveryVehicleRequest
(messaggio)UpdateTaskRequest
(messaggio)VehicleJourneySegment
(messaggio)VehicleStop
(messaggio)VehicleStop.State
(enum)VehicleStop.TaskInfo
(messaggio)
DeliveryService
Il servizio Last Mile Delivery.
BatchCreateTasks |
---|
Crea e restituisce un batch di nuovi oggetti |
CreateDeliveryVehicle |
---|
Crea e restituisce un nuovo |
CreateTask |
---|
Crea e restituisce un nuovo oggetto |
GetDeliveryVehicle |
---|
Restituisce l'istanza |
GetTask |
---|
Recupera informazioni su un |
GetTaskTrackingInfo |
---|
Restituisce l'istanza |
ListDeliveryVehicles |
---|
Restituisce tutti i valori |
ListTasks |
---|
Recupera tutti i |
UpdateDeliveryVehicle |
---|
Scrive i dati |
UpdateTask |
---|
Aggiorna i dati di |
BatchCreateTasksRequest
Il messaggio di richiesta BatchCreateTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. Nota: se imposti questo campo, il campo di intestazione nei messaggi |
parent |
Obbligatorio. La risorsa principale condivisa da tutte le attività. Questo valore deve essere nel formato |
requests[] |
Obbligatorio. Il messaggio di richiesta che specifica le risorse da creare. Nota: puoi creare un massimo di 500 attività in un batch. |
BatchCreateTasksResponse
Il messaggio di risposta BatchCreateTask
.
Campi | |
---|---|
tasks[] |
Le attività create. |
CreateDeliveryVehicleRequest
Il messaggio di richiesta CreateDeliveryVehicle
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
delivery_ |
Obbligatorio. L'ID veicolo di consegna deve essere univoco e soggetto alle seguenti limitazioni:
|
delivery_ |
Obbligatorio. L'entità
Nota: il campo |
CreateTaskRequest
Il messaggio di richiesta CreateTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
task_ |
Obbligatorio. L'ID attività deve essere univoco, ma non un ID di monitoraggio della spedizione. Per memorizzare un ID monitoraggio della spedizione, utilizza il campo
|
task |
Obbligatorio. L'entità Tasks da creare. Quando crei un'attività, i seguenti campi sono obbligatori:
Nota: il campo |
DeliveryRequestHeader
Un RequestHeader contiene campi comuni a tutte le richieste RPC di importazione.
Campi | |
---|---|
language_ |
Il codice lingua BCP-47, ad esempio en-US o sr-Latn. Per ulteriori informazioni, visita la pagina http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Se non viene specificato alcun nome, la risposta può essere in qualsiasi lingua, con una preferenza per l'inglese se esiste un nome di questo tipo. Esempio di valore di campo: |
region_ |
Obbligatorio. Codice regione CLDR della regione in cui ha origine la richiesta. Esempio di valore del campo: |
sdk_ |
Versione dell'SDK chiamante, se applicabile. Il formato della versione è "major.minor.patch", ad esempio |
os_ |
Versione del sistema operativo su cui è in esecuzione l'SDK chiamante. Esempi di valori di campo: |
device_ |
Modello del dispositivo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campo: |
sdk_ |
Il tipo di SDK che invia la richiesta. |
maps_ |
Versione del MapSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: |
nav_ |
Versione del NavSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio |
platform |
Piattaforma dell'SDK chiamante. |
manufacturer |
Produttore del dispositivo Android dall'SDK chiamante, applicabile solo agli SDK Android. Esempio di valore di campo: |
android_ |
Livello API Android dell'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore di campo: |
trace_ |
ID facoltativo che può essere fornito a scopo di logging al fine di identificare la richiesta. |
Piattaforma
La piattaforma dell'SDK chiamante.
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
Il valore predefinito. Questo valore viene utilizzato se la piattaforma viene omessa. |
ANDROID |
La richiesta proviene da Android. |
IOS |
La richiesta proviene da iOS. |
WEB |
La richiesta proviene dal web. |
SdkType
Possibili tipi di SDK.
Enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
Il valore predefinito. Questo valore viene utilizzato se sdk_type viene omesso. |
CONSUMER |
L'SDK chiamante è Consumer. |
DRIVER |
L'SDK chiamante è Driver. |
JAVASCRIPT |
L'SDK chiamante è JavaScript. |
DeliveryVehicle
Il messaggio DeliveryVehicle
. Un veicolo per la consegna trasporta le spedizioni da un deposito a un punto di consegna e da un punto di prelievo al deposito. In alcuni casi, i veicoli di consegna trasportano anche le spedizioni direttamente dal luogo di ritiro al luogo di consegna.
Nota: le API gRPC e REST utilizzano convenzioni di denominazione dei campi diverse. Ad esempio, il campo DeliveryVehicle.current_route_segment
nell'API gRPC e il campo DeliveryVehicle.currentRouteSegment
nell'API REST fanno riferimento allo stesso campo.
Campi | |
---|---|
name |
Il nome univoco di questo veicolo per la consegna. Il formato è |
last_ |
L'ultima posizione segnalata del veicolo di consegna. |
navigation_ |
Lo stato di navigazione del veicolo di consegna. |
current_ |
La polilinea codificata che specifica il percorso consigliato dalla navigazione fino al waypoint successivo. L'app del conducente aggiorna questa informazione quando viene raggiunta o superata una fermata e quando la navigazione reindirizza. Questi In alcuni casi questo campo potrebbe non essere utilizzato per compilare
In questi casi, Fleet Engine compila questo campo con un percorso dall'ultimo VehicleStop passato all'imminente VehicleStop per garantire che l'utente di questo campo abbia le migliori informazioni disponibili sul percorso attuale del veicolo di consegna. |
current_ |
La posizione in cui termina Questo campo viene ignorato nelle chiamate |
remaining_ |
La distanza in auto rimanente per Fleet Engine ignora questo campo in |
remaining_ |
Il tempo di percorrenza rimanente per Fleet Engine ignora questo campo in |
remaining_ |
I segmenti di viaggio assegnati a questo Veicolo per le consegne, a partire dalla posizione del veicolo segnalata più di recente. Questo campo non verrà compilato nella risposta di |
attributes[] |
Un elenco di attributi personalizzati del veicolo di consegna. Un veicolo di consegna può avere al massimo 100 attributi e ogni attributo deve avere una chiave univoca. |
type |
Il tipo di veicolo di consegna. Se non viene configurato, il valore predefinito è |
DeliveryVehicleType
Il tipo di veicolo di consegna.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Il valore non è utilizzato. |
AUTO |
Un'automobile. |
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. |
DeliveryVehicleAttribute
Descrive un attributo del veicolo come coppia chiave-valore. La stringa "key:value" non può superare i 256 caratteri.
Campi | |
---|---|
key |
La chiave dell'attributo. |
value |
Il valore dell'attributo. |
Campo unione delivery_vehicle_attribute_value . Il valore dell'attributo può essere di tipo stringa, booleano o doppio. delivery_vehicle_attribute_value può essere solo uno dei seguenti: |
|
string_ |
Valore dell'attributo di tipo stringa. Nota: è identico al campo |
bool_ |
Valore dell'attributo di tipo booleano. |
number_ |
Valore dell'attributo con tipo doppio. |
DeliveryVehicleLocation
La posizione, la velocità e la direzione di un veicolo in un determinato momento.
Campi | |
---|---|
location |
La posizione del veicolo. Quando viene inviato a Fleet Engine, la posizione del veicolo è una posizione GPS. Quando la ricevi in una risposta, la posizione del veicolo può essere una posizione GPS, una posizione supplementare o un'altra posizione stimata. L'origine è specificata in |
horizontal_accuracy |
Deprecato: utilizza |
latlng_ |
Precisione di |
heading |
Direzione di marcia del veicolo in gradi. 0 rappresenta il nord. L'intervallo valido è [0,360). |
bearing_accuracy |
Deprecato: utilizza |
heading_ |
Precisione di |
altitude |
Altitudine in metri sopra WGS84. |
vertical_accuracy |
Deprecato: utilizza |
altitude_ |
Precisione di |
speed_kmph |
Velocità del veicolo in chilometri orari. Deprecato: utilizza |
speed |
Velocità del veicolo in metri/secondo |
speed_ |
Precisione di |
update_ |
L'ora in cui |
server_ |
Solo output. L'ora in cui il server ha ricevuto le informazioni sulla posizione. |
location_ |
Fornitore di dati sulla posizione (ad esempio |
is_ |
Indica se |
is_ |
Solo input. Indica se il sensore GPS è abilitato sul dispositivo mobile. |
time_ |
Solo input. Tempo (in secondi) dall'invio iniziale di questa posizione al server. Il valore sarà zero per il primo aggiornamento. Se l'ora è sconosciuta (ad esempio quando l'app si riavvia), questo valore viene reimpostato su zero. |
num_stale_updates |
Solo input. Ritiro: ora vengono utilizzati altri indicatori per determinare se una località è obsoleta. |
raw_ |
Posizione del veicolo grezzo (non elaborata da un esperto di autovelox). |
raw_ |
Timestamp associato alla località non elaborata. |
raw_ |
Origine della località non elaborata. Il valore predefinito è |
raw_ |
Precisione di |
supplemental_ |
Posizione supplementare fornita dall'app di integrazione. |
supplemental_ |
Timestamp associato alla stazione di ricarica supplementare. |
supplemental_ |
Origine della località supplementare. Il valore predefinito è |
supplemental_ |
Precisione di |
road_snapped |
Deprecato: utilizza |
DeliveryVehicleLocationSensor
Il sensore o la metodologia utilizzati per determinare la posizione.
Enum | |
---|---|
UNKNOWN_SENSOR |
Il sensore non è specificato o è sconosciuto. |
GPS |
GPS o GPS assistito. |
NETWORK |
GPS assistito, ID torre cellulare o punto di accesso Wi-Fi. |
PASSIVE |
ID ripetitore di telefonia mobile o punto di accesso Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Una posizione determinata dal dispositivo mobile come la più probabile posizione stradale. |
CUSTOMER_SUPPLIED_LOCATION |
Una località fornita dal cliente da una fonte indipendente. In genere, questo valore viene utilizzato per una posizione fornita da origini diverse dal dispositivo mobile su cui è in esecuzione l'SDK Driver. Se la fonte originale è descritta da uno degli altri valori enum, utilizza quel valore. Le località contrassegnate come CUSTOMER_SUPPLIED_LOCATION vengono in genere fornite tramite last_location.supplemental_location_sensor di un veicolo di consegna. |
FLEET_ENGINE_LOCATION |
Una posizione calcolata da Fleet Engine in base agli indicatori a sua disposizione. Solo output. Questo valore verrà rifiutato se viene ricevuto in una richiesta. |
FUSED_LOCATION_PROVIDER |
Fused Location Provider di Android. |
CORE_LOCATION |
Il fornitore di servizi di geolocalizzazione sui sistemi operativi Apple. |
GetDeliveryVehicleRequest
Il messaggio di richiesta di GetDeliveryVehicle
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
GetTaskRequest
Il messaggio di richiesta GetTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
GetTaskTrackingInfoRequest
Il messaggio di richiesta di GetTaskTrackingInfoRequest
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
ListDeliveryVehiclesRequest
Il messaggio di richiesta ListDeliveryVehicles
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
page_ |
(Facoltativo) Il numero massimo di veicoli da restituire. Il servizio potrebbe restituire un numero inferiore. Se non specifichi questo numero, il server determina il numero di risultati da restituire. |
page_ |
(Facoltativo) Un token di pagina ricevuto da una chiamata Quando viene applicata la paginazione, tutti gli altri parametri forniti a |
filter |
(Facoltativo) Una query di filtro da applicare quando vengono elencati i veicoli di consegna. Visita la pagina http://aip.dev/160 per esempi di sintassi dei filtri. Se non specifichi un valore o se specifichi una stringa vuota per il filtro, vengono restituiti tutti i veicoli di pubblicazione. Tieni presente che le uniche query supportate per Il numero massimo di limitazioni consentite in una query di filtro è 50. Una limitazione è una parte della query del tipo |
viewport |
(Facoltativo) Un filtro che limita i veicoli restituiti a quelli la cui ultima posizione nota si trovava nell'area rettangolare definita dall'area visibile. |
ListDeliveryVehiclesResponse
Il messaggio di risposta ListDeliveryVehicles
.
Campi | |
---|---|
delivery_ |
L'insieme di veicoli di consegna che soddisfano i criteri di filtro richiesti. Se non viene specificato alcun filtro, la richiesta restituisce tutti i veicoli di consegna. Una risposta corretta può anche essere vuota. Una risposta vuota indica che non sono stati trovati veicoli di consegna che soddisfano i criteri di filtro richiesti. |
next_ |
Puoi passare questo token in |
total_ |
Il numero totale di veicoli di pubblicazione che corrispondono ai criteri di richiesta in tutte le pagine. |
ListTasksRequest
Il messaggio di richiesta ListTasks
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
page_ |
(Facoltativo) Il numero massimo di attività da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specifichi questo valore, il server determina il numero di risultati da restituire. |
page_ |
(Facoltativo) Un token di pagina ricevuto da una chiamata Quando viene applicata la paginazione, tutti gli altri parametri forniti a |
filter |
(Facoltativo) Una query di filtro da applicare quando viene visualizzato l'elenco di Tasks. Visita la pagina http://aip.dev/160 per esempi di sintassi dei filtri. Se non specifichi un valore o se applichi un filtro su una stringa vuota, vengono restituite tutte le attività. Per informazioni sulle proprietà Task su cui puoi filtrare, consulta Elenca attività. |
ListTasksResponse
La risposta ListTasks
che contiene l'insieme di attività che soddisfano i criteri di filtro in ListTasksRequest
.
Campi | |
---|---|
tasks[] |
L'insieme di attività che soddisfano i criteri di filtro richiesti. Se non viene specificato nessun filtro, la richiesta restituisce tutte le attività. Una risposta corretta può anche essere vuota. Una risposta vuota indica che non è stata trovata alcuna attività che soddisfa i criteri di filtro richiesti. |
next_ |
Passa questo token in |
total_ |
Il numero totale di attività che corrispondono ai criteri della richiesta, in tutte le pagine. |
LocationInfo
Una località con eventuali identificatori aggiuntivi.
Campi | |
---|---|
point |
Le coordinate della stazione di ricarica. |
Attività
Un'attività nell'API Delivery rappresenta una singola azione da monitorare. In generale, esiste una distinzione tra attività relative alla spedizione e attività di interruzione. A una spedizione possono essere associati più Task. Ad esempio, potrebbe esserci un'attività per il ritiro e un'altra per la consegna o il trasferimento. Inoltre, attività diverse per una determinata spedizione possono essere gestite da veicoli diversi. Ad esempio, un veicolo potrebbe occuparsi del ritiro, trasportando la spedizione all'hub, mentre un altro veicolo trasporta la stessa spedizione dall'hub alla località di consegna.
Nota: le API gRPC e REST utilizzano convenzioni di denominazione dei campi diverse. Ad esempio, il campo Task.journey_sharing_info
nell'API gRPC e il campo Task.journeySharingInfo
nell'API REST fanno riferimento allo stesso campo.
Campi | |
---|---|
name |
Deve essere nel formato |
type |
Obbligatorio. Immutabile. Definisce il tipo di attività. Ad esempio, una pausa o una spedizione. |
state |
Obbligatorio. Lo stato di esecuzione attuale dell'attività. |
task_ |
Il risultato dell'attività. |
task_ |
Il timestamp che indica quando il risultato di |
task_ |
La posizione in cui è stato impostato il risultato di |
task_ |
Indica la provenienza del valore di |
tracking_ |
Immutabile. Questo campo consente di memorizzare un ID per evitare di utilizzare una mappatura complicata. Non puoi impostare
|
delivery_ |
Solo output. L'ID del veicolo che esegue questa attività. Gli ID veicoli di consegna sono soggetti alle seguenti limitazioni:
|
planned_ |
Immutabile. Il luogo in cui verrà completata l'attività. Facoltativo per |
task_ |
Obbligatorio. Immutabile. Il tempo necessario per eseguire un'attività in questa posizione. |
target_ |
La finestra temporale durante la quale l'attività deve essere completata. |
journey_ |
Solo output. Campi specifici per la condivisione dei percorsi. Non compilato quando lo stato è |
task_ |
La configurazione per il monitoraggio delle attività che specifica quali elementi di dati sono visibili agli utenti finali e in quali circostanze. |
attributes[] |
Un elenco di attributi Task personalizzati. Ogni attributo deve avere una chiave univoca. |
JourneySharingInfo
Condivisione di campi specifici dei percorsi.
Campi | |
---|---|
remaining_ |
Informazioni sul monitoraggio delle fermate che il veicolo assegnato effettuerà prima di completare questa attività. Tieni presente che questo elenco può contenere fermate di altre attività. Il primo segmento, |
last_ |
Indica l'ultima posizione segnalata del veicolo assegnato. |
last_ |
Indica se l'ultima posizione del veicolo può essere agganciata a |
Stato
Lo stato di un'attività. Questo indica l'avanzamento di Tasks.
Enum | |
---|---|
STATE_UNSPECIFIED |
Predefinita. Utilizzato per uno stato dell'attività non specificato o non riconosciuto. |
OPEN |
L'attività non è ancora stata assegnata a un veicolo di consegna o il veicolo di consegna non ha ancora superato la fermata assegnata di Task . |
CLOSED |
Quando il veicolo passa la fermata per questa attività. |
TaskOutcome
Il risultato del tentativo di esecuzione di un'attività. Quando TaskState
è chiuso, TaskOutcome
indica se l'operazione è stata completata correttamente.
Enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Il risultato dell'attività prima che ne venga impostato il valore. |
SUCCEEDED |
L'attività è stata completata correttamente. |
FAILED |
L'attività non è stata completata o è stata annullata. |
TaskOutcomeLocationSource
L'identità dell'origine che ha compilato task_outcome_location
.
Enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Il risultato dell'attività prima che venga impostato. |
PROVIDER |
Il provider ha specificato task_outcome_location . |
LAST_VEHICLE_LOCATION |
Il fornitore non ha specificato task_outcome_location , pertanto Fleet Engine ha utilizzato l'ultima posizione nota del veicolo. |
Tipo
Il tipo di attività.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Per impostazione predefinita, il tipo di attività è sconosciuto. |
PICKUP |
Un'attività di ritiro è l'azione intrapresa per ritirare una spedizione da un cliente. I ritiri dei veicoli del deposito o di quelli di supporto devono utilizzare il tipo SCHEDULED_STOP . |
DELIVERY |
Un'Attività di consegna è l'azione intrapresa per consegnare una spedizione a un cliente finale. Per le zone di scarico dei veicoli di deposito o di linea deve essere utilizzato il tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Un'attività di arresto programmata viene utilizzata a fini di pianificazione. Ad esempio, potrebbe rappresentare il ritiro o la consegna di spedizioni da veicoli di trasporto pubblico o depositi. Non deve essere utilizzato per le spedizioni ritirate o consegnate da un cliente finale. |
UNAVAILABLE |
Un'attività che indica che il veicolo non è disponibile per il servizio. Ad esempio, questo può accadere quando il conducente fa una pausa o quando il veicolo viene rifornito di carburante. |
TaskAttribute
Descrive un attributo attività come coppia chiave-valore. La lunghezza della stringa "chiave:valore" non può superare i 256 caratteri.
Campi | |
---|---|
key |
La chiave dell'attributo. Le chiavi non possono contenere il carattere due punti (:). |
Campo unione task_attribute_value . Il valore dell'attributo può essere di tipo stringa, bool o doppio. Se non ne viene impostato nessuno, il valore stringa_attributo della scheda verrà memorizzato come stringa vuota "". task_attribute_value può essere solo uno dei seguenti: |
|
string_ |
Valore dell'attributo di tipo stringa. |
bool_ |
Valore di attributo digitato con valore booleano. |
number_ |
Valore dell'attributo con tipo doppio. |
TaskTrackingInfo
Il messaggio TaskTrackingInfo
. Il messaggio contiene informazioni sul monitoraggio delle attività che verranno utilizzate per la visualizzazione. Se un ID monitoraggio è associato a più attività, Fleet Engine utilizza un'euristica per decidere quale TaskTrackingInfo selezionare.
Campi | |
---|---|
name |
Deve essere nel formato |
tracking_ |
Immutabile. L'ID monitoraggio di un'attività. * Deve essere una stringa Unicode valida. * Lunghezza massima di 64 caratteri. * Normalizzato in base al formato di normalizzazione Unicode C. * Non può contenere nessuno dei seguenti caratteri ASCII: '/', ':', '?', ',' o '#'. |
vehicle_ |
L'ultima posizione del veicolo. |
route_ |
Un elenco di punti che, se collegati, formano un polilinea del percorso previsto del veicolo fino alla posizione di questa attività. |
remaining_ |
Indica il numero di fermate rimanenti per il veicolo fino al raggiungimento della fermata dell'attività, inclusa la fermata dell'attività. Ad esempio, se la fermata successiva del veicolo è la fermata dell'attività, il valore sarà 1. |
remaining_ |
La distanza totale rimanente in metri fino al |
estimated_ |
Il timestamp che indica l'ora di arrivo prevista alla posizione della fermata. |
estimated_ |
Il timestamp che indica il tempo di completamento stimato di un'attività. |
state |
Lo stato di esecuzione attuale dell'attività. |
task_ |
Il risultato del tentativo di esecuzione di un'attività. |
task_ |
Il timestamp che indica quando il risultato dell'attività è stato impostato dal fornitore. |
planned_ |
Immutabile. La posizione in cui verrà completata l'attività. |
target_ |
L'intervallo di tempo durante il quale deve essere completata l'attività. |
attributes[] |
Gli attributi personalizzati impostati sull'attività. |
TaskTrackingViewConfig
Il messaggio di configurazione che definisce quando un elemento dati di un'attività deve essere visibile agli utenti finali.
Campi | |
---|---|
route_ |
Il campo che specifica quando i punti del polilinea del percorso possono essere visibili. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
estimated_ |
Il campo che specifica quando l'ora di arrivo stimata può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
estimated_ |
Il campo che specifica quando il tempo di completamento stimato dell'attività può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
remaining_ |
Il campo che specifica quando è necessario raggiungere la distanza di guida rimanente può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
remaining_ |
Il campo che specifica quando il conteggio delle fermate rimanenti può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione della visibilità predefinita a livello di progetto per questi dati. |
vehicle_ |
Il campo che specifica quando la posizione del veicolo può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
VisibilityOption
Il messaggio di opzione che definisce quando un elemento dei dati deve essere visibile agli utenti finali.
Campi | |
---|---|
Campo unione visibility_option . L'opzione di visibilità specifica scelta. visibility_option può essere solo uno dei seguenti: |
|
remaining_ |
Questo elemento di dati è visibile agli utenti finali se il numero di fermate rimanenti <= remaining_stop_count_threshold. |
duration_ |
Questo elemento di dati è visibile agli utenti finali se l'orario di arrivo stimato alla fermata <= durata_fino_soglia_orario_di_arrivo_stimato. |
remaining_ |
Questo elemento di dati è visibile agli utenti finali se la distanza in metri percorsa in auto rimanente <= remaining_driving_distance_meters_threshold. |
always |
Se impostato su true, questo elemento di dati è sempre visibile agli utenti finali senza soglie. Questo campo non può essere impostato su false. |
never |
Se impostato su true, questo elemento di dati è sempre nascosto agli utenti finali senza soglie. Questo campo non può essere impostato su false. |
TimeWindow
Un intervallo di tempo.
Campi | |
---|---|
start_ |
Obbligatorio. L'ora di inizio dell'intervallo di tempo (valore inserito incluso). |
end_ |
Obbligatorio. L'ora di fine dell'intervallo di tempo (inclusa). |
UpdateDeliveryVehicleRequest
Il messaggio di richiesta UpdateDeliveryVehicle
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
delivery_ |
Obbligatorio. L'aggiornamento dell'entità |
update_ |
Obbligatorio. Una maschera di campo che indica quali campi Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: |
UpdateTaskRequest
Il messaggio di richiesta di UpdateTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta dell'API Delivery standard. |
task |
Obbligatorio. L'attività associata all'aggiornamento. I seguenti campi sono gestiti da Fleet Engine. Non aggiornarli utilizzando
Nota: non puoi modificare il valore di Se l'attività è stata assegnata a un veicolo di consegna, non impostare lo stato dell'attività su CHIUSO utilizzando |
update_ |
Obbligatorio. La maschera dei campi che indica quali campi della scheda Attività aggiornare. Nota: Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: |
VehicleJourneySegment
Rappresenta il segmento di viaggio di un veicolo, dalla fermata precedente a quella corrente. Se si tratta della prima fermata attiva, il percorso va dalla posizione attuale del veicolo a questa fermata.
Campi | |
---|---|
stop |
Specifica la posizione della fermata, insieme ai |
driving_ |
Solo output. La distanza da percorrere dalla fermata precedente a questa fermata. Se la fermata corrente è la prima nell'elenco dei segmenti di viaggio, il punto di partenza è la posizione del veicolo registrata al momento dell'aggiunta della fermata all'elenco. Questo campo potrebbe non essere presente se questo tratto di viaggio fa parte di |
driving_ |
Solo output. Il tempo di percorrenza dalla fermata precedente a questa fermata. Se la fermata corrente è la prima nell'elenco dei segmenti di viaggio, il punto di partenza è la posizione del veicolo registrata al momento dell'aggiunta della fermata all'elenco. Se questo campo è definito nel percorso |
path[] |
Solo output. Il percorso dalla fermata precedente a questa fermata. Se la fermata attuale è la prima nell'elenco dei segmenti di viaggio, si tratta del percorso dalla posizione attuale del veicolo a questa fermata al momento in cui la fermata è stata aggiunta all'elenco. Questo campo potrebbe non essere presente se il segmento di percorso fa parte di Se questo campo è definito nel percorso |
VehicleStop
Descrive un punto in cui un veicolo si ferma per eseguire una o più Task
.
Campi | |
---|---|
planned_ |
Obbligatorio. La posizione della fermata. Tieni presente che le località nei |
tasks[] |
L'elenco di |
state |
Lo stato del |
Stato
Lo stato attuale di un VehicleStop
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Sconosciuto. |
NEW |
Creata, ma non instradata attivamente. |
ENROUTE |
Assegnati e in routing attivo. |
ARRIVED |
Arrivato alla fermata. Si presume che, quando il veicolo si dirige verso la fermata successiva, tutte le fermate precedenti siano state completate. |
TaskInfo
Ulteriori informazioni sull'attività svolta in questa fermata.
Campi | |
---|---|
task_ |
L'ID attività. Questo campo non verrà compilato nella risposta di una chiamata
|
task_ |
Solo output. Il tempo necessario per eseguire l'attività. |
target_ |
Solo output. La finestra temporale durante la quale l'attività deve essere completata. Viene impostato solo nella risposta a |