Indice
DeliveryService
(interfaccia)BatchCreateTasksRequest
(messaggio)BatchCreateTasksResponse
(messaggio)CreateDeliveryVehicleRequest
(messaggio)CreateTaskRequest
(messaggio)DeleteDeliveryVehicleRequest
(messaggio)DeleteTaskRequest
(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)LocationInfo.PointSource
(enum)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
Servizio di consegna dell'ultimo miglio.
BatchCreateTasks |
---|
Crea e restituisce un batch di nuovi oggetti |
CreateDeliveryVehicle |
---|
Crea e restituisce un nuovo |
CreateTask |
---|
Crea e restituisce un nuovo oggetto |
DeleteDeliveryVehicle |
---|
Elimina un DeliveryVehicle da Fleet Engine. Restituisce FAILED_PRECONDITION se a DeliveryVehicle sono assegnate attività APERTE. |
DeleteTask |
---|
Elimina una singola attività. Restituisce FAILED_PRECONDITION se l'attività è OPEN e assegnata a un DeliveryVehicle. |
GetDeliveryVehicle |
---|
Restituisce l'istanza |
GetTask |
---|
Recupera informazioni su un |
GetTaskTrackingInfo |
---|
Restituisce l'istanza |
ListDeliveryVehicles |
---|
Recupera tutti i |
ListTasks |
---|
Recupera tutti i |
UpdateDeliveryVehicle |
---|
Scrive i dati |
UpdateTask |
---|
Aggiorna i dati di |
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à in un batch. |
BatchCreateTasksResponse
Il messaggio di risposta 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 di 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 deve essere un ID di monitoraggio della spedizione. Per memorizzare un ID monitoraggio spedizione, utilizza il campo
|
task |
Obbligatorio. L'entità Attività da creare. Quando crei un'attività, i seguenti campi sono obbligatori:
È possibile impostare facoltativamente i seguenti campi:
Nota: il campo |
DeleteDeliveryVehicleRequest
Messaggio di richiesta DeleteDeliveryVehicle.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
DeleteTaskRequest
Messaggio di richiesta DeleteTask.
Campi | |
---|---|
header |
(Facoltativo) L'intestazione della richiesta API Delivery standard. |
name |
Obbligatorio. Deve essere nel formato |
DeliveryRequestHeader
Un RequestHeader contiene campi comuni a tutte le richieste RPC di Delivery.
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 ne viene specificata nessuna, la risposta può essere in qualsiasi lingua, con una preferenza per l'inglese se esiste un nome. Esempio di valore del campo: |
region_code |
Obbligatorio. Codice regione CLDR della regione da cui ha origine la richiesta. Esempio di valore del campo: |
sdk_version |
Versione dell'SDK per le chiamate, se applicabile. Il formato della versione è "major.minor.patch", ad esempio |
os_version |
La versione del sistema operativo su cui è in esecuzione l'SDK di chiamata. Esempi di valori dei campi: |
device_model |
Modello del dispositivo su cui è in esecuzione l'SDK di chiamata. Esempi di valori dei campi: |
sdk_type |
Il tipo di SDK che invia la richiesta. |
maps_sdk_version |
Versione di MapSDK da cui dipende l'SDK chiamante, se applicabile. Il formato della versione è "major.minor.patch", ad esempio |
nav_sdk_version |
Versione dell'SDK di navigazione da cui dipende l'SDK chiamante, 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 del campo: |
android_api_level |
Livello API Android dell'SDK chiamante, applicabile solo agli SDK Android. Esempio di valore del campo: |
trace_id |
ID facoltativo che può essere fornito a scopo di registrazione per 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 di chiamata è Consumer. |
DRIVER |
L'SDK chiamante è Driver. |
JAVASCRIPT |
L'SDK chiamante è JavaScript. |
DeliveryVehicle
Il messaggio DeliveryVehicle
. Un veicolo di consegna trasporta le spedizioni da un deposito a un luogo di consegna e da un luogo di ritiro al deposito. In alcuni casi, i veicoli di consegna trasportano le spedizioni direttamente dal luogo di ritiro 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 di consegna. Il formato è |
last_location |
L'ultima posizione segnalata del veicolo di consegna. |
past_locations[] |
Solo input. Posizioni in cui si trovava questo veicolo di consegna in passato e che non sono ancora state segnalate a Fleet Engine. Questo valore viene utilizzato in |
navigation_status |
Lo stato di navigazione del veicolo di consegna. |
current_route_segment |
La polilinea codificata che specifica il percorso che la navigazione consiglia di seguire fino al waypoint successivo. L'app per i conducenti aggiorna questo valore quando viene raggiunto o superato un punto di sosta e quando la navigazione viene ricalcolata. Questi Esistono alcuni casi in cui questo campo potrebbe non essere utilizzato per compilare
In questi casi, Fleet Engine compila questo campo con un percorso dalla fermata del veicolo superata più di recente alla fermata del veicolo successiva per garantire che il consumatore di questo campo disponga delle migliori informazioni disponibili sul percorso attuale del veicolo di consegna. |
current_route_segment_end_point |
La posizione in cui termina Questo campo viene ignorato nelle chiamate |
remaining_distance_meters |
La distanza rimanente da percorrere per Fleet Engine ignora questo campo in |
remaining_duration |
Il tempo di guida rimanente per Fleet Engine ignora questo campo in |
remaining_vehicle_journey_segments[] |
I segmenti del viaggio assegnati a questo veicolo di consegna, a partire dalla posizione più recente segnalata del veicolo. 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 ciascun attributo deve avere una chiave univoca. |
type |
Il tipo di questo veicolo di consegna. Se non viene impostato, il valore predefinito è |
DeliveryVehicleType
Il tipo di veicolo di consegna.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Il valore non viene utilizzato. |
AUTO |
Un'automobile. |
TWO_WHEELER |
Una motocicletta, un ciclomotore o un altro veicolo a due ruote |
BICYCLE |
Trasporto a propulsione umana. |
PEDESTRIAN |
Un trasportatore umano, in genere a piedi o di corsa, che si sposta lungo i percorsi pedonali. |
DeliveryVehicleAttribute
Descrive un attributo del veicolo come coppia chiave-valore. La lunghezza della stringa "chiave:valore" 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 double. delivery_vehicle_attribute_value può essere solo uno dei seguenti: |
|
string_value |
Valore dell'attributo di tipo stringa. Nota: questo campo è identico al campo |
bool_value |
Valore dell'attributo di tipo booleano. |
number_value |
Valore dell'attributo di tipo double. |
DeliveryVehicleLocation
La posizione, la velocità e la direzione di un veicolo in un determinato momento.
Campi | |
---|---|
location |
La posizione del veicolo. Quando viene inviata a Fleet Engine, la posizione del veicolo è una posizione GPS. Quando lo 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_accuracy |
Precisione di |
heading |
Direzione di movimento del veicolo in gradi. 0 rappresenta il nord. L'intervallo valido è [0,360). |
bearing_accuracy |
Deprecato: utilizza |
heading_accuracy |
Precisione di |
altitude |
Altitudine in metri sopra il WGS84. |
vertical_accuracy |
Deprecato: utilizza |
altitude_accuracy |
Precisione di |
speed_kmph |
Velocità del veicolo in chilometri all'ora. Deprecato: utilizza |
speed |
Velocità del veicolo in metri/secondo |
speed_accuracy |
Precisione di |
update_time |
L'ora in cui |
server_time |
Solo output. L'ora in cui il server ha ricevuto le informazioni sulla posizione. |
location_sensor |
Fornitore dei 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) trascorso da quando questa posizione è stata inviata per la prima volta al server. Questo valore sarà zero per il primo aggiornamento. Se l'ora non è nota (ad esempio, quando l'app viene riavviata), questo valore viene reimpostato su zero. |
num_stale_updates |
Solo input. Obsoleto: ora vengono utilizzati altri indicatori per determinare se una posizione è obsoleta. |
raw_location |
Posizione grezza del veicolo (non elaborata da road-snapper). |
raw_location_time |
Timestamp associato alla posizione non elaborata. |
raw_location_sensor |
Origine della posizione non elaborata. Il valore predefinito è |
raw_location_accuracy |
Precisione di |
flp_location |
La posizione fornita da Fused Location Provider di Android. |
flp_update_time |
Aggiorna il timestamp di |
flp_latlng_accuracy_meters |
Precisione di |
flp_heading_degrees |
Direzione di movimento del veicolo in gradi, determinata dal Fused Location Provider. 0 rappresenta il nord. L'intervallo valido è [0,360). |
supplemental_location |
Posizione supplementare fornita dall'app di integrazione. |
supplemental_location_time |
Timestamp associato alla posizione supplementare. |
supplemental_location_sensor |
Origine della posizione supplementare. Il valore predefinito è |
supplemental_location_accuracy |
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 della torre cellulare o punto di accesso Wi-Fi. |
PASSIVE |
ID torre cellulare o punto di accesso Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Una posizione determinata dal dispositivo mobile come la posizione stradale più probabile. |
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 che esegue Driver SDK. Se l'origine originale è descritta da uno degli altri valori enum, utilizza quel valore. Le posizioni contrassegnate con CUSTOMER_SUPPLIED_LOCATION vengono in genere fornite tramite last_location.supplemental_location_sensor di DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
Una posizione calcolata da Fleet Engine in base ai segnali a sua disposizione. Solo output. Questo valore verrà rifiutato se ricevuto in una richiesta. |
FUSED_LOCATION_PROVIDER |
Fused Location Provider di Android. |
CORE_LOCATION |
Il fornitore di servizi di localizzazione 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. 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 Durante la paginazione, tutti gli altri parametri forniti a |
filter |
(Facoltativo) Una query di filtro da applicare quando vengono elencati i veicoli di consegna. Consulta la pagina http://aip.dev/160 per esempi della sintassi del filtro. Se non specifichi un valore o se specifichi una stringa vuota per il filtro, vengono restituiti tutti i veicoli di consegna. Tieni presente che le uniche query supportate per Il numero massimo di limitazioni consentite in una query di filtro è 50. Una limitazione fa parte della query del modulo |
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_vehicles[] |
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 riuscita può anche essere vuota. Una risposta vuota indica che non sono stati trovati veicoli di consegna che soddisfano i criteri di filtro richiesti. |
next_page_token |
Puoi passare questo token in |
total_size |
Il numero totale di veicoli di 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 numero 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 Durante la paginazione, tutti gli altri parametri forniti a |
filter |
(Facoltativo) Una query di filtro da applicare quando vengono elencate le attività. Consulta la pagina 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à 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 alcun filtro, la richiesta restituisce tutte le attività. Una risposta riuscita può anche essere vuota. Una risposta vuota indica che non sono state trovate attività che soddisfano 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 posizione con eventuali identificatori aggiuntivi.
Campi | |
---|---|
point |
Le coordinate della posizione. È necessario specificare |
place |
Il nome della risorsa del luogo che rappresenta questa posizione. Il formato è Questa è una funzione sperimentale. |
point_location_source |
Solo output. L'origine del campo latlng |
PointSource
Indica l'origine di un LatLng
.
Enum | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Origine puntuale non specificata. |
POINT_SOURCE_DEVELOPER_PROVIDED |
LatLng è stato fornito esplicitamente dallo sviluppatore. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
Il LatLng è stato calcolato a partire dal luogo fornito. |
Attività
Un'attività nell'API Delivery rappresenta una singola azione da monitorare. In generale, esiste una distinzione tra le attività correlate alla spedizione e le attività di pausa. A una spedizione possono essere associati più compiti. Ad esempio, potrebbe esserci un'attività per il ritiro e una per la consegna o il trasferimento. Inoltre, diverse attività per una determinata spedizione possono essere gestite da veicoli diversi. Ad esempio, un veicolo potrebbe occuparsi del ritiro e del trasporto della spedizione all'hub, mentre un altro veicolo potrebbe trasportare la stessa spedizione dall'hub alla sede 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_outcome |
Il risultato dell'attività. |
task_outcome_time |
Il timestamp che indica quando il risultato di |
task_outcome_location |
La posizione in cui è stato impostato il risultato di |
task_outcome_location_source |
Indica da dove proviene il valore di |
tracking_id |
Immutabile. Questo campo facilita l'archiviazione di un ID in modo da evitare di utilizzare una mappatura complessa. Non puoi impostare
|
delivery_vehicle_id |
Solo output. L'ID del veicolo che esegue questa attività. Gli ID veicolo di consegna sono soggetti alle seguenti limitazioni:
|
planned_location |
Immutabile. La località 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 |
La finestra temporale durante la quale deve essere completata l'attività. |
journey_sharing_info |
Solo output. Campi specifici per la condivisione del viaggio. Non compilato quando lo stato è |
task_tracking_view_config |
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 personalizzati dell'attività. Ogni attributo deve avere una chiave univoca. |
JourneySharingInfo
Campi specifici della condivisione del viaggio.
Campi | |
---|---|
remaining_vehicle_journey_segments[] |
Informazioni di monitoraggio per le fermate che il veicolo assegnato effettuerà prima di completare questa attività. Tieni presente che questo elenco può contenere tappe 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 dell'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 di consegna oppure il veicolo di consegna non ha ancora superato la fermata assegnata al veicolo di Task . |
CLOSED |
Quando il veicolo supera la fermata per questa attività. |
TaskOutcome
Il risultato del tentativo di esecuzione di un'attività. Quando TaskState
è chiuso, TaskOutcome
indica se è stato completato correttamente.
Enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Il risultato dell'attività prima che venga impostato il suo 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 fornitore ha specificato task_outcome_location . |
LAST_VEHICLE_LOCATION |
Il fornitore 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 |
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 presso il deposito o con veicolo di alimentazione devono utilizzare il tipo SCHEDULED_STOP . |
DELIVERY |
Un'attività di consegna è l'azione intrapresa per consegnare una spedizione a un cliente finale. I depositi o i veicoli di alimentazione devono utilizzare il tipo SCHEDULED_STOP . |
SCHEDULED_STOP |
Un'attività di sosta programmata viene utilizzata a scopo di pianificazione. Ad esempio, potrebbe rappresentare il ritiro o la consegna di spedizioni da veicoli o depositi di alimentazione. 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 l'assistenza. Ad esempio, questo può accadere quando l'autista fa una pausa o quando il veicolo viene rifornito. |
TaskAttribute
Descrive un attributo dell'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, booleano o double. Se non ne viene impostato nessuno, string_value di TaskAttribute verrà memorizzato come stringa vuota "". task_attribute_value può essere solo uno dei seguenti: |
|
string_value |
Valore dell'attributo di tipo stringa. |
bool_value |
Valore dell'attributo di tipo booleano. |
number_value |
Valore dell'attributo di tipo double. |
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 selezionare.
Campi | |
---|---|
name |
Deve essere nel formato |
tracking_id |
Immutabile. L'ID monitoraggio di un'attività. * Deve essere una stringa Unicode valida. * Limite massimo di 64 caratteri. * Normalizzato in base al modulo di normalizzazione Unicode C. * Non può contenere i seguenti caratteri ASCII: '/', ':', '?', ',' o '#'. |
vehicle_location |
L'ultima posizione del veicolo. |
route_polyline_points[] |
Un elenco di punti che, se collegati, formano una polilinea del percorso previsto del veicolo fino alla posizione di questa attività. |
remaining_stop_count |
Indica il numero di fermate rimanenti del veicolo fino al raggiungimento della fermata dell'attività, inclusa la fermata dell'attività. Ad esempio, se la prossima fermata del veicolo è la fermata dell'attività, il valore sarà 1. |
remaining_driving_distance_meters |
La distanza totale rimanente in metri fino al |
estimated_arrival_time |
Il timestamp che indica l'orario di arrivo stimato alla posizione della fermata. |
estimated_task_completion_time |
Il timestamp che indica il tempo stimato per il completamento di un'attività. |
state |
Lo stato di esecuzione attuale dell'attività. |
task_outcome |
Il risultato del tentativo di esecuzione di un'attività. |
task_outcome_time |
Il timestamp che indica quando il fornitore ha impostato il risultato dell'attività. |
planned_location |
Immutabile. La località in cui verrà completata l'attività. |
target_time_window |
La finestra temporale durante la quale deve essere completata l'attività. |
attributes[] |
Il set di attributi personalizzati impostato nell'attività. |
TaskTrackingViewConfig
Il messaggio di configurazione che definisce quando un elemento di dati di un'attività deve essere visibile agli utenti finali.
Campi | |
---|---|
route_polyline_points_visibility |
Il campo che specifica quando i punti della polilinea dell'itinerario possono essere visibili. 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 l'ora di arrivo stimata può essere visibile. 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 può essere visibile la distanza di guida rimanente. 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 può essere visibile il conteggio delle fermate rimanenti. 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 dell'opzione che definisce quando un elemento di 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 fermate rimanenti è <= remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Questo elemento di dati è visibile agli utenti finali se l'ETA alla 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 è <= 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_time |
Obbligatorio. L'ora di inizio dell'intervallo di tempo (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 separato da virgole di nomi completi dei campi. 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 vengono 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 di consegna, non impostare lo stato dell'attività su CHIUSA utilizzando |
update_mask |
Obbligatorio. La maschera di campo che indica quali campi dell'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 attuale. Se è la prima fermata attiva, il percorso va dalla posizione attuale del veicolo a questa fermata.
Campi | |
---|---|
stop |
Specifica la posizione della fermata, insieme ai |
driving_distance_meters |
Solo output. La distanza percorsa dalla fermata precedente a questa. Se la fermata attuale è la prima nell'elenco dei segmenti del viaggio, il punto di partenza è la posizione del veicolo registrata al momento dell'aggiunta di questa fermata all'elenco. Questo campo potrebbe non essere presente se questo segmento del percorso fa parte di |
driving_duration |
Solo output. Il tempo di percorrenza dalla fermata precedente a questa fermata. Se la fermata attuale è la prima nell'elenco dei segmenti del viaggio, il punto di partenza è la posizione del veicolo registrata al momento dell'aggiunta di questa fermata all'elenco. Se questo campo è definito nel percorso |
path[] |
Solo output. Il percorso dalla fermata precedente a questa. Se la fermata attuale è la prima nell'elenco dei segmenti del viaggio, questo è il percorso dalla posizione attuale del veicolo a questa fermata nel momento in cui è stata aggiunta all'elenco. Questo campo potrebbe non essere presente se questo segmento del 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_location |
Obbligatorio. La posizione della fermata. Tieni presente che le posizioni indicate nei |
tasks[] |
L'elenco delle |
state |
Lo stato di |
Stato
Lo stato attuale di un VehicleStop
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Sconosciuto. |
NEW |
Creata, ma non instradata attivamente. |
ENROUTE |
Assegnato e con routing attivo. |
ARRIVED |
Arrivato alla fermata. Presuppone che, quando il veicolo si dirige 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 di una chiamata
|
task_duration |
Solo output. Il tempo necessario per eseguire l'attività. |
target_time_window |
Solo output. La finestra temporale durante la quale deve essere completata l'attività. Questa proprietà viene impostata solo nella risposta a |