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 |
---|
Restituisce tutti i valori |
UpdateDeliveryVehicle |
---|
Scrive i dati |
UpdateTask |
---|
Consente di aggiornare i dati relativi a |
BatchCreateTasksRequest
Il messaggio di richiesta di BatchCreateTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. Nota: se imposti questo campo, il campo di intestazione nei messaggi |
parent |
Obbligatorio. La risorsa padre 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à per gruppo. |
BatchCreateTasksResponse
Il messaggio di risposta di BatchCreateTask
.
Campi | |
---|---|
tasks[] |
Le attività create. |
CreateDeliveryVehicleRequest
Il messaggio di richiesta di CreateDeliveryVehicle
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
delivery_vehicle_id |
Obbligatorio. L'ID veicolo per la consegna deve essere univoco e soggetto alle seguenti limitazioni:
|
delivery_vehicle |
Obbligatorio. L'entità
Nota: il campo |
CreateTaskRequest
Il messaggio di richiesta di CreateTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
task_id |
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
Una RequestHeader contiene campi comuni a tutte le richieste RPC di consegna.
Campi | |
---|---|
language_code |
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 nulla, la risposta potrebbe essere in qualsiasi lingua, con una preferenza per l'inglese, se questo nome esiste. Esempio di valore del campo: |
region_code |
Obbligatorio. Codice regione CLDR della regione in cui ha origine la richiesta. Esempio di valore del campo: |
sdk_version |
Versione dell'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: |
os_version |
Versione del sistema operativo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi: |
device_model |
Modello del dispositivo su cui è in esecuzione l'SDK per la chiamata. Esempi di valori di campi: |
sdk_type |
Il tipo di SDK che invia la richiesta. |
maps_sdk_version |
Versione del MapSDK da cui dipende l'SDK che chiama, se applicabile. Il formato della versione è "major.minor.patch", ad esempio: |
nav_sdk_version |
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 che chiama. |
manufacturer |
Produttore del dispositivo Android dall'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo: |
android_api_level |
Livello API Android dell'SDK di chiamata, applicabile solo per gli SDK Android. Esempio di valore del campo: |
trace_id |
ID facoltativo che può essere fornito a scopo di logging al fine di identificare la richiesta. |
Piattaforma
La piattaforma dell'SDK di chiamata.
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 l'attributo sdk_type viene omesso. |
CONSUMER |
L'SDK che chiama è consumer. |
DRIVER |
L'SDK che chiama è il driver. |
JAVASCRIPT |
L'SDK di chiamata è 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 mezzi di consegna trasportano anche le spedizioni direttamente dal punto di prelievo a quello 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_location |
L'ultima posizione segnalata del veicolo per la consegna. |
navigation_status |
Lo stato di navigazione del veicolo per la consegna. |
current_route_segment |
La polilinea codificata che specifica il percorso che la navigazione consiglia di seguire per la tappa successiva. L'app del conducente aggiorna questo dato quando viene raggiunta o superata una fermata e quando la navigazione cambia percorso. Questi In alcuni casi, questo campo potrebbe non essere utilizzato per compilare
In questi casi, Fleet Engine compila questo campo con un percorso dal VehicleStop passato più di recente al prossimo VehicleStop per garantire che l'utente di questo campo abbia le migliori informazioni disponibili sul percorso attuale del Veicolo di consegna. |
current_route_segment_end_point |
La posizione in cui termina l'evento Questo campo viene ignorato nelle chiamate |
remaining_distance_meters |
La distanza in auto rimanente per il Fleet Engine ignora questo campo in |
remaining_duration |
Il tempo di guida rimanente per il Fleet Engine ignora questo campo in |
remaining_vehicle_journey_segments[] |
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 per la consegna. Un veicolo per la consegna può avere al massimo 100 attributi, ognuno dei quali deve avere una chiave univoca. |
type |
Il tipo di questo veicolo per la consegna. Se non viene configurato, il valore predefinito è |
DeliveryVehicleType
Il tipo di veicolo per la consegna.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Il valore non è utilizzato. |
AUTO |
Un'automobile. |
TWO_WHEELER |
Una motocicletta, un ciclomotore o un altro veicolo a due ruote |
BICYCLE |
Trasporto a energia umana. |
PEDESTRIAN |
Un trasportatore, di solito cammina o corre, che percorre percorsi pedonali. |
DeliveryVehicleAttribute
Descrive un attributo del veicolo come coppia chiave-valore. La colonna "key:value" la lunghezza della stringa 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, bool o doppio. delivery_vehicle_attribute_value può essere solo uno dei seguenti: |
|
string_value |
Valore dell'attributo tipo di stringa. Nota: è identico al campo |
bool_value |
Valore di attributo digitato con valore booleano. |
number_value |
Valore attributo doppio tipo. |
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: usa invece |
latlng_accuracy |
Precisione di |
heading |
La direzione di spostamento del veicolo in gradi. 0 rappresenta il nord. L'intervallo valido è [0,360). |
bearing_accuracy |
Deprecato: usa invece |
heading_accuracy |
Precisione di |
altitude |
Altitudine in metri sopra WGS84. |
vertical_accuracy |
Deprecato: usa invece |
altitude_accuracy |
Precisione di |
speed_kmph |
Velocità del veicolo in chilometri orari. Deprecato: usa invece |
speed |
Velocità del veicolo in metri/secondo |
speed_accuracy |
Precisione di |
update_time |
L'ora in cui il sensore ha segnalato |
server_time |
Solo output. L'ora in cui il server ha ricevuto le informazioni sulla posizione. |
location_sensor |
Fornitore di dati sulla posizione (ad esempio, |
is_road_snapped |
Indica se |
is_gps_sensor_enabled |
Solo input. Indica se il sensore GPS è abilitato sul dispositivo mobile. |
time_since_update |
Solo input. Tempo (in secondi) dall'invio della posizione al server per la prima volta. Il valore sarà zero per il primo aggiornamento. Se l'ora non è nota (ad esempio, al riavvio dell'app), questo valore viene reimpostato su zero. |
num_stale_updates |
Solo input. Obsoleta: ora vengono utilizzati altri indicatori per determinare se una località è obsoleta. |
raw_location |
Posizione del veicolo grezzo (non elaborata da un esperto di autovelox). |
raw_location_time |
Timestamp associato alla località non elaborata. |
raw_location_sensor |
Origine della località non elaborata. Il valore predefinito è |
raw_location_accuracy |
Precisione di |
supplemental_location |
Posizione supplementare fornita dall'app di integrazione. |
supplemental_location_time |
Timestamp associato alla località supplementare. |
supplemental_location_sensor |
Origine della località supplementare. Il valore predefinito è |
supplemental_location_accuracy |
Precisione di |
road_snapped |
Deprecato: usa invece |
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 ripetitore cellulare o punto di accesso Wi-Fi. |
PASSIVE |
ID del ripetitore di telefonia mobile o punto di accesso Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Una posizione determinata dal dispositivo mobile come la posizione più probabile sulla strada. |
CUSTOMER_SUPPLIED_LOCATION |
Una località fornita dal cliente da una fonte indipendente. In genere, questo valore viene utilizzato per una posizione fornita da fonti 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 l'attributo last_location.supplemental_location_sensor di un veicolo per la consegna. |
FLEET_ENGINE_LOCATION |
Una località 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 posizione sui sistemi operativi Apple. |
GetDeliveryVehicleRequest
Il messaggio di richiesta di GetDeliveryVehicle
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
GetTaskRequest
Il messaggio di richiesta di GetTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
GetTaskTrackingInfoRequest
Il messaggio di richiesta di GetTaskTrackingInfoRequest
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
ListDeliveryVehiclesRequest
Il messaggio di richiesta di ListDeliveryVehicles
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
page_size |
(Facoltativo) Il numero massimo di veicoli da restituire. Il servizio potrebbe restituire un numero inferiore a questo. Se non specifichi questo numero, il server determina il numero di risultati da restituire. |
page_token |
(Facoltativo) Un token di pagina, ricevuto da una precedente chiamata a Durante l'impaginazione, tutti gli altri parametri forniti a |
filter |
(Facoltativo) Una query di filtro da applicare quando vengono elencati i veicoli per la consegna. Vedi http://aip.dev/160 per esempi di sintassi dei filtri. Se non specifichi un valore o specifichi una stringa vuota per il filtro, verranno restituiti tutti i veicoli per la consegna. Tieni presente che le uniche query supportate per Il numero massimo di restrizioni consentite in una query di filtro è 50. Una restrizione fa parte della query nel formato |
viewport |
(Facoltativo) Un filtro che limita i veicoli restituiti a quelli la cui ultima posizione nota era nell'area rettangolare definita dall'area visibile. |
ListDeliveryVehiclesResponse
Il messaggio di risposta di ListDeliveryVehicles
.
Campi | |
---|---|
delivery_vehicles[] |
L'insieme di veicoli per la consegna che soddisfano i criteri di filtro richiesti. Se non viene specificato alcun filtro, la richiesta restituisce tutti i veicoli per la consegna. Una risposta corretta può anche essere vuota. Una risposta vuota indica che non sono stati trovati veicoli per la consegna che soddisfano i criteri di filtro richiesti. |
next_page_token |
Puoi passare questo token in |
total_size |
Il numero totale di veicoli per la consegna che corrispondono ai criteri della richiesta, in tutte le pagine. |
ListTasksRequest
Il messaggio di richiesta di ListTasks
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
parent |
Obbligatorio. Deve essere nel formato |
page_size |
(Facoltativo) Il numero massimo di attività da restituire. Il servizio potrebbe restituire un valore inferiore a questo valore. Se non specifichi questo valore, il server determina il numero di risultati da restituire. |
page_token |
(Facoltativo) Un token di pagina ricevuto da una precedente chiamata a Durante l'impaginazione, tutti gli altri parametri forniti a |
filter |
(Facoltativo) Una query di filtro da applicare quando vengono elencate le attività. Vedi http://aip.dev/160 per esempi di sintassi dei filtri. Se non specifichi un valore o se filtri in base a una stringa vuota, vengono restituite tutte le attività. Per informazioni sulle proprietà delle attività in base alle quali puoi filtrare, consulta Elencare le attività. |
ListTasksResponse
La risposta ListTasks
che contiene l'insieme di attività che soddisfano i criteri del filtro in ListTasksRequest
.
Campi | |
---|---|
tasks[] |
L'insieme di attività che soddisfano i criteri di filtro richiesti. Se non viene specificato alcun 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_page_token |
Passa questo token in |
total_size |
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 del luogo. |
Attività
Un'attività nell'API Delivery rappresenta una singola azione da monitorare. In generale, esiste una distinzione tra le attività relative alla spedizione e le attività da rompere. A una spedizione possono essere associate più attività. 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 gestire il ritiro, guidando la spedizione all'hub, mentre un altro veicolo porta 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 rottura o una spedizione. |
state |
Obbligatorio. Lo stato di esecuzione attuale dell'attività. |
task_outcome |
Il risultato dell'attività. |
task_outcome_time |
Il timestamp che indica quando il risultato di |
task_outcome_location |
La località in cui è stato impostato il risultato di |
task_outcome_location_source |
Indica la provenienza del valore di |
tracking_id |
Immutabile. Questo campo consente di memorizzare un ID per evitare di utilizzare una mappatura complicata. Non puoi impostare
|
delivery_vehicle_id |
Solo output. L'ID del veicolo che esegue questa attività. Gli ID veicolo per la consegna sono soggetti alle seguenti limitazioni:
|
planned_location |
Immutabile. Il luogo in cui verrà completata l'attività. Facoltativo per |
task_duration |
Obbligatorio. Immutabile. Il tempo necessario per eseguire un'attività in questa posizione. |
target_time_window |
L'intervallo di tempo durante il quale deve essere completata l'attività. |
journey_sharing_info |
Solo output. Campi specifici per la condivisione del percorso. Non compilato quando lo stato è |
task_tracking_view_config |
La configurazione per il monitoraggio delle attività che specifica quali elementi dei dati sono visibili agli utenti finali in quali circostanze. |
attributes[] |
Un elenco di attributi personalizzati delle attività. Ogni attributo deve avere una chiave univoca. |
JourneySharingInfo
Condivisione del percorso di campi specifici.
Campi | |
---|---|
remaining_vehicle_journey_segments[] |
Informazioni di monitoraggio delle fermate che il veicolo assegnato farà prima di completare questa attività. Tieni presente che questo elenco può contenere fermate di altre attività. Il primo segmento, |
last_location |
Indica l'ultima posizione segnalata del veicolo assegnato. |
last_location_snappable |
Indica se l'ultima posizione del veicolo può essere agganciata a |
Stato
Lo stato di un'attività. Indica l'avanzamento delle attività.
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 per le consegne oppure il veicolo per le consegne non ha ancora superato l'arresto del veicolo assegnato da Task . |
CLOSED |
Quando il veicolo supera il punto di arresto per questa attività. |
TaskOutcome
Il risultato del tentativo di eseguire un'attività. Quando TaskState
è chiuso, TaskOutcome
indica se l'operazione è stata completata correttamente.
Enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Il risultato dell'attività prima che sia impostato il relativo valore. |
SUCCEEDED |
L'attività è stata completata. |
FAILED |
Non è stato possibile completare l'attività o è stata annullata. |
TaskOutcomeLocationSource
L'identità dell'origine che ha completato 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 provider non ha specificato task_outcome_location , quindi Fleet Engine ha utilizzato l'ultima posizione nota del veicolo. |
Tipo
Il tipo di attività.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Impostazione predefinita, il tipo di attività è sconosciuto. |
PICKUP |
Un'attività di ritiro è l'azione intrapresa per ritirare una spedizione da un cliente. Per i prelievi in deposito o tramite distributore di veicoli devono essere utilizzati il tipo SCHEDULED_STOP . |
DELIVERY |
Un'Attività di consegna è l'azione intrapresa per consegnare una spedizione a un cliente finale. I depositi o i punti di raccolta dei veicoli da traino devono essere di tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Un'attività di interruzione pianificata viene utilizzata ai fini della pianificazione. Ad esempio, potrebbe rappresentare il ritiro o la consegna di spedizioni da veicoli o depositi di feeder. Non deve essere utilizzato per alcuna spedizione presa o consegnata 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 sta facendo rifornimento. |
TaskAttribute
Descrive un attributo attività come coppia chiave-valore. La colonna "key:value" la lunghezza della stringa non può superare i 256 caratteri.
Campi | |
---|---|
key |
La chiave dell'attributo. Le chiavi non possono contenere i due punti (:). |
Campo unione task_attribute_value . Il valore dell'attributo può essere di tipo stringa, bool o doppio. Se non viene impostato alcun valore, il valore string_value di TaskAttribute verrà memorizzato come stringa vuota "". task_attribute_value può essere solo uno dei seguenti: |
|
string_value |
Valore dell'attributo tipo di stringa. |
bool_value |
Valore di attributo digitato con valore booleano. |
number_value |
Valore attributo doppio tipo. |
TaskTrackingInfo
Il messaggio TaskTrackingInfo
. Il messaggio contiene informazioni di 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 dell'attività selezionare.
Campi | |
---|---|
name |
Deve essere nel formato |
tracking_id |
Immutabile. L'ID monitoraggio di un'attività. * Deve essere una stringa Unicode valida. * Lunghezza massima: 64 caratteri. * Normalizzato secondo lo standard Unicode Normalization Form C. * Non può contenere nessuno dei seguenti caratteri ASCII: "/", ":", "?", "", o "#". |
vehicle_location |
L'ultima posizione del veicolo. |
route_polyline_points[] |
Un elenco di punti che, se collegati, forma una polilinea del percorso previsto del veicolo verso la posizione di questa attività. |
remaining_stop_count |
Indica il numero di fermate rimanenti 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_driving_distance_meters |
La distanza totale rimanente in metri al |
estimated_arrival_time |
Il timestamp che indica l'ora di arrivo prevista alla posizione della fermata. |
estimated_task_completion_time |
Timestamp che indica il tempo di completamento stimato di un'attività. |
state |
Lo stato di esecuzione attuale dell'attività. |
task_outcome |
Il risultato del tentativo di eseguire un'attività. |
task_outcome_time |
Il timestamp che indica quando il risultato dell'attività è stato impostato dal provider. |
planned_location |
Immutabile. Il luogo in cui verrà completata l'attività. |
target_time_window |
L'intervallo di tempo durante il quale deve essere completata l'attività. |
attributes[] |
Gli attributi personalizzati impostati nell'attività. |
TaskTrackingViewConfig
Il messaggio di configurazione che definisce quando un elemento dati di un'attività deve essere visibile agli utenti finali.
Campi | |
---|---|
route_polyline_points_visibility |
Il campo che specifica quando possono essere visibili i punti delle polilinee della route. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
estimated_arrival_time_visibility |
Il campo che specifica quando può essere visibile l'ora di arrivo stimata. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
estimated_task_completion_time_visibility |
Il campo che specifica quando può essere visibile il tempo stimato di completamento dell'attività. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
remaining_driving_distance_visibility |
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 di visibilità predefinita a livello di progetto per questi dati. |
remaining_stop_count_visibility |
Il campo che specifica quando il conteggio delle fermate rimanenti può essere visibile. Se questo campo non viene specificato, verrà utilizzata la configurazione di visibilità predefinita a livello di progetto per questi dati. |
vehicle_location_visibility |
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_stop_count_threshold |
Questo elemento di dati è visibile agli utenti finali se il numero di tappe rimanenti è <=REMAINING_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Questo elemento di dati è visibile agli utenti finali se l'orario di arrivo stimato verso la fermata è <=duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Questo elemento di dati è visibile agli utenti finali se la distanza di guida rimanente in metri è <= left_driving_distance_meters_threshold. |
always |
Se impostato su true, questo elemento dati è sempre visibile agli utenti finali senza soglie. Questo campo non può essere impostato su false. |
never |
Se impostato su true, questo elemento dati è sempre nascosto agli utenti finali senza soglie. Questo campo non può essere impostato su false. |
TimeWindow
Un intervallo di tempo.
Campi | |
---|---|
start_time |
Obbligatorio. L'ora di inizio della finestra temporale (inclusa). |
end_time |
Obbligatorio. L'ora di fine dell'intervallo di tempo (inclusa). |
UpdateDeliveryVehicleRequest
Il messaggio di richiesta di UpdateDeliveryVehicle
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
delivery_vehicle |
Obbligatorio. L'aggiornamento dell'entità |
update_mask |
Obbligatorio. Una maschera di campo che indica quali campi Si tratta di un elenco di nomi completi dei campi separati da virgole. Esempio: |
UpdateTaskRequest
Il messaggio di richiesta di UpdateTask
.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
task |
Obbligatorio. L'attività associata all'aggiornamento. I seguenti campi sono gestiti da Fleet Engine. Non aggiornarli utilizzando
Nota: una volta impostato, non puoi modificare il valore di Se l'attività è stata assegnata a un veicolo per la consegna, non impostarne lo stato su CHIUSA utilizzando |
update_mask |
Obbligatorio. La maschera dei campi che indica i campi delle attività da aggiornare. Nota: Si tratta di un elenco di nomi completi dei campi separati da virgole. Esempio: |
VehicleJourneySegment
Rappresenta il segmento di viaggio di un veicolo, dalla fermata precedente a quella corrente. Se è la prima fermata attiva, significa che si trova dalla posizione attuale del veicolo a questa fermata.
Campi | |
---|---|
stop |
Specifica la posizione della fermata, insieme ai |
driving_distance_meters |
Solo output. La distanza da percorrere dalla fermata precedente a questa fermata. Se la fermata corrente è la prima fermata nell'elenco dei tratti di viaggio, il punto di partenza è la posizione del veicolo registrata nel momento in cui questa fermata è stata aggiunta all'elenco. Questo campo potrebbe non essere presente se questo tratto di viaggio fa parte di |
driving_duration |
Solo output. Il tempo di percorrenza dalla fermata precedente a questa fermata. Se la fermata attuale è la prima fermata nell'elenco dei tratti di viaggio, il punto di partenza è la posizione del Veicolo registrato nel momento in cui questa fermata è stata aggiunta 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 fermata nell'elenco dei tratti di viaggio, si tratta del percorso dalla posizione attuale del veicolo a questa fermata nel momento in cui la fermata è stata aggiunta all'elenco. Questo campo potrebbe non essere presente se questo tratto di viaggio fa parte di Se questo campo è definito nel percorso |
VehicleStop
Descrive un punto in cui un veicolo si ferma per eseguire uno o più Task
.
Campi | |
---|---|
planned_location |
Obbligatorio. La posizione della fermata. Tieni presente che le località negli |
tasks[] |
L'elenco di |
state |
Lo stato di |
Stato
Lo stato attuale di un VehicleStop
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Sconosciuto. |
NEW |
L'operazione è stata creata, ma il routing non è attivo. |
ENROUTE |
Assegnato e routing attivo. |
ARRIVED |
Sei arrivato alla fermata. Presuppone che, quando il Veicolo instrada verso la fermata successiva, tutte le fermate precedenti siano state completate. |
TaskInfo
Ulteriori informazioni sull'attività eseguita in questa fermata.
Campi | |
---|---|
task_id |
L'ID attività. Questo campo non verrà compilato nella risposta a una chiamata
|
task_duration |
Solo output. Il tempo necessario per eseguire l'attività. |
target_time_window |
Solo output. L'intervallo di tempo durante il quale deve essere completata l'attività. Viene impostato solo nella risposta a |