Index
DeliveryService
(Benutzeroberfläche)BatchCreateTasksRequest
(Meldung)BatchCreateTasksResponse
(Meldung)CreateDeliveryVehicleRequest
(Meldung)CreateTaskRequest
(Meldung)DeliveryRequestHeader
(Meldung)DeliveryRequestHeader.Platform
(Option)DeliveryRequestHeader.SdkType
(Option)DeliveryVehicle
(Meldung)DeliveryVehicle.DeliveryVehicleType
(Aufzählung)DeliveryVehicleAttribute
(Meldung)DeliveryVehicleLocation
(Meldung)DeliveryVehicleLocationSensor
(Option)DeliveryVehicleNavigationStatus
(Option)GetDeliveryVehicleRequest
(Meldung)GetTaskRequest
(Meldung)GetTaskTrackingInfoRequest
(Meldung)ListDeliveryVehiclesRequest
(Meldung)ListDeliveryVehiclesResponse
(Meldung)ListTasksRequest
(Meldung)ListTasksResponse
(Meldung)LocationInfo
(Meldung)Task
(Meldung)Task.JourneySharingInfo
(Meldung)Task.State
(Option)Task.TaskOutcome
(Option)Task.TaskOutcomeLocationSource
(Option)Task.Type
(Option)TaskAttribute
(Meldung)TaskTrackingInfo
(Meldung)TaskTrackingViewConfig
(Meldung)TaskTrackingViewConfig.VisibilityOption
(Meldung)TimeWindow
(Meldung)UpdateDeliveryVehicleRequest
(Meldung)UpdateTaskRequest
(Meldung)VehicleJourneySegment
(Meldung)VehicleStop
(Meldung)VehicleStop.State
(Aufzählung)VehicleStop.TaskInfo
(Meldung)
DeliveryService
Last Mile Delivery-Dienst
BatchCreateTasks |
---|
Erstellt einen Batch neuer |
CreateDeliveryVehicle |
---|
Erstellt einen neuen |
CreateTask |
---|
Erstellt ein neues |
GetDeliveryVehicle |
---|
Gibt die angegebene |
GetTask |
---|
Ruft Informationen zu einem |
GetTaskTrackingInfo |
---|
Gibt die angegebene |
ListDeliveryVehicles |
---|
Ruft alle |
ListTasks |
---|
Ruft alle |
UpdateDeliveryVehicle |
---|
Schreibt aktualisierte |
UpdateTask |
---|
Aktualisiert |
BatchCreateTasksRequest
Die Anfragenachricht BatchCreateTask
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API Hinweis: Wenn Sie dieses Feld festlegen, muss das Headerfeld in den |
parent |
Erforderlich. Die übergeordnete Ressource, die von allen Aufgaben gemeinsam genutzt wird. Dieser Wert muss das Format |
requests[] |
Erforderlich. Die Anfragenachricht, die die zu erstellenden Ressourcen angibt. Hinweis: Sie können in einem Batch maximal 500 Aufgaben erstellen. |
BatchCreateTasksResponse
Die Antwortnachricht BatchCreateTask
.
Felder | |
---|---|
tasks[] |
Die erstellten Aufgaben. |
CreateDeliveryVehicleRequest
Die Anfragenachricht CreateDeliveryVehicle
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
parent |
Erforderlich. Muss das Format |
delivery_vehicle_id |
Erforderlich. Die Lieferfahrzeug-ID muss eindeutig sein und unterliegt den folgenden Einschränkungen:
|
delivery_vehicle |
Erforderlich. Die zu erstellende
Hinweis: Das Feld |
CreateTaskRequest
Die Anfragenachricht CreateTask
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
parent |
Erforderlich. Muss das Format |
task_id |
Erforderlich. Die Aufgaben-ID muss eindeutig sein, sollte aber keine ID für die Sendungsverfolgung sein. Verwenden Sie zum Speichern einer Sendungsverfolgungs-ID das Feld
|
task |
Erforderlich. Die zu erstellende Taskentität. Beim Erstellen einer Aufgabe müssen die folgenden Felder ausgefüllt werden:
Hinweis: Das Feld |
DeliveryRequestHeader
Ein RequestHeader enthält Felder, die für alle Delivery-RPC-Anfragen gelten.
Felder | |
---|---|
language_code |
Der BCP-47-Sprachcode, z. B. en-US oder sr-Latn. Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Ist keiner angegeben, kann die Antwort in einer beliebigen Sprache erfolgen. Falls ein solcher Name vorhanden ist, wird Englisch bevorzugt. Beispiel für Feldwert: |
region_code |
Erforderlich. CLDR-Regionscode der Region, aus der die Anfrage stammt. Beispiel für Feldwert: |
sdk_version |
Version des aufrufenden SDKs (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. |
os_version |
Version des Betriebssystems, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: |
device_model |
Modell des Geräts, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: |
sdk_type |
Der SDK-Typ, der die Anfrage sendet. |
maps_sdk_version |
Version des MapSDK, von dem das aufrufende SDK abhängig ist (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. |
nav_sdk_version |
Version des NavSDK, von der das aufrufende SDK abhängig ist (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. |
platform |
Plattform des aufrufenden SDKs. |
manufacturer |
Hersteller des Android-Geräts aus dem aufrufenden SDK; gilt nur für die Android SDKs. Beispiel für Feldwert: |
android_api_level |
Android API-Level des aufrufenden SDKs, gilt nur für die Android SDKs. Beispiel für Feldwert: |
trace_id |
Optionale ID, die zu Protokollierungszwecken angegeben werden kann, um die Anfrage zu identifizieren. |
Plattform
Die Plattform des aufrufenden SDK.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
Der Standardwert. Dieser Wert wird verwendet, wenn die Plattform weggelassen wird. |
ANDROID |
Die Anfrage stammt von Android. |
IOS |
Die Anfrage stammt von iOS. |
WEB |
Die Anfrage kommt aus dem Web. |
SdkType
Mögliche SDK-Typen.
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED |
Der Standardwert. Dieser Wert wird verwendet, wenn sdk_type weggelassen wird. |
CONSUMER |
Das aufrufende SDK ist „Consumer“. |
DRIVER |
Das aufrufende SDK ist Driver. |
JAVASCRIPT |
Das aufrufende SDK ist JavaScript. |
DeliveryVehicle
Die DeliveryVehicle
-Nachricht. Ein Lieferfahrzeug befördert Lieferungen von einem Depot zu einem Lieferort und von einem Abholort zum Depot. In einigen Fällen transportieren Lieferfahrzeuge auch Lieferungen direkt vom Abholort zum Lieferort.
Hinweis: gRPC und REST APIs verwenden unterschiedliche Namenskonventionen für Felder. Das Feld DeliveryVehicle.current_route_segment
in der gRPC API und das Feld DeliveryVehicle.currentRouteSegment
in der REST API verweisen beispielsweise auf dasselbe Feld.
Felder | |
---|---|
name |
Der eindeutige Name dieses Lieferfahrzeugs. Das Format dafür ist |
last_location |
Der letzte gemeldete Standort des Lieferfahrzeugs. |
navigation_status |
Der Navigationsstatus des Lieferfahrzeugs. |
current_route_segment |
Die codierte Polylinie, die die von der Navigation empfohlene Route zum nächsten Wegpunkt angibt. Ihre Fahrer-App aktualisiert dies, wenn eine Haltestelle erreicht oder vorbeigeleitet wird und wenn die Route neu berechnet wird. Diese In einigen Fällen wird dieses Feld möglicherweise nicht zum Ausfüllen von
In diesen Fällen füllt Fleet Engine dieses Feld mit einer Route von der zuletzt übergebenen VehicleStop zur nächsten VehicleStop, um sicherzustellen, dass dem Nutzer dieses Felds die besten verfügbaren Informationen zum aktuellen Pfad des Lieferfahrzeugs zur Verfügung stehen. |
current_route_segment_end_point |
Der Ort, an dem die Dieses Feld wird in |
remaining_distance_meters |
Die verbleibende Fahrstrecke für die Fleet Engine ignoriert dieses Feld in |
remaining_duration |
Die verbleibende Fahrzeit für Fleet Engine ignoriert dieses Feld in |
remaining_vehicle_journey_segments[] |
Die Fahrtabschnitte, die diesem Lieferfahrzeug zugewiesen sind, beginnend mit dem zuletzt gemeldeten Standort des Fahrzeugs. Dieses Feld wird in der Antwort von |
attributes[] |
Eine Liste benutzerdefinierter Lieferfahrzeugattribute. Ein Lieferfahrzeug kann maximal 100 Attribute haben, wobei jedes Attribut einen eindeutigen Schlüssel haben muss. |
type |
Der Typ dieses Lieferfahrzeugs. Wenn kein Wert festgelegt ist, wird standardmäßig |
DeliveryVehicleType
Der Typ des Lieferfahrzeugs.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Der Wert wird nicht verwendet. |
AUTO |
Ein Auto. |
TWO_WHEELER |
Ein Motorrad, Moped oder ein anderes Fahrzeug mit zwei Rädern |
BICYCLE |
Von Menschen betriebene Transportmittel |
PEDESTRIAN |
Personen, die in der Regel gehen oder laufen und Fußgängerwege entlangfahren. |
DeliveryVehicleAttribute
Beschreibt ein Fahrzeugattribut als Schlüssel/Wert-Paar. Das Schlüssel/Wert-Paar String darf nicht länger als 256 Zeichen sein.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. |
value |
Der Wert des Attributs. |
Union-Feld delivery_vehicle_attribute_value . Der Wert des Attributs kann als String, boolescher oder Double-Wert angegeben werden. Für delivery_vehicle_attribute_value ist nur einer der folgenden Werte zulässig: |
|
string_value |
Als String eingegebener Attributwert. Hinweis: Dies ist identisch mit dem Feld |
bool_value |
Boolescher Attributwert |
number_value |
Doppelter Attributwert. |
DeliveryVehicleLocation
Der Standort, die Geschwindigkeit und die Richtung eines Fahrzeugs zu einem bestimmten Zeitpunkt.
Felder | |
---|---|
location |
Der Standort des Fahrzeugs. Bei der Übermittlung an Fleet Engine ist der Standort des Fahrzeugs ein GPS-Standort. Wenn Sie diese als Antwort erhalten, kann der Standort des Fahrzeugs entweder ein GPS-Standort, ein zusätzlicher Standort oder ein anderer ungefährer Standort sein. Die Quelle wird in |
horizontal_accuracy |
Eingestellt: Verwende stattdessen |
latlng_accuracy |
Genauigkeit von |
heading |
Richtung, in der das Fahrzeug in Grad bewegt wird. 0 steht für Norden. Der gültige Bereich ist [0,360). |
bearing_accuracy |
Eingestellt: Verwende stattdessen |
heading_accuracy |
Genauigkeit von |
altitude |
Höhe in Metern über WGS84. |
vertical_accuracy |
Eingestellt: Verwende stattdessen |
altitude_accuracy |
Genauigkeit von |
speed_kmph |
Geschwindigkeit des Fahrzeugs in Kilometern pro Stunde. Eingestellt: Verwende stattdessen |
speed |
Geschwindigkeit des Fahrzeugs in Metern/Sekunde |
speed_accuracy |
Genauigkeit von |
update_time |
Die Zeit, zu der |
server_time |
Nur Ausgabe. Die Uhrzeit, zu der der Server die Standortinformationen empfangen hat. |
location_sensor |
Anbieter von Standortdaten, z. B. |
is_road_snapped |
Gibt an, ob |
is_gps_sensor_enabled |
Nur Eingabe. Gibt an, ob der GPS-Sensor auf dem Mobilgerät aktiviert ist. |
time_since_update |
Nur Eingabe. Zeit in Sekunden, seit dieser Standort zum ersten Mal an den Server gesendet wurde. Bei der ersten Aktualisierung ist dieser Wert null. Ist die Zeit unbekannt, z. B. beim Neustart der App, wird dieser Wert auf null zurückgesetzt. |
num_stale_updates |
Nur Eingabe. Eingestellt: Andere Signale werden jetzt verwendet, um festzustellen, ob ein Standort veraltet ist. |
raw_location |
Standort des unbearbeiteten Fahrzeugs (nicht von Road-Snapper verarbeitet). |
raw_location_time |
Zeitstempel, der dem unformatierten Standort zugeordnet ist. |
raw_location_sensor |
Quelle des unformatierten Standorts. Die Standardeinstellung ist |
raw_location_accuracy |
Radiusgenauigkeit von |
supplemental_location |
Zusätzlicher Standort, der von der integrierenden App bereitgestellt wird. |
supplemental_location_time |
Zeitstempel, der dem zusätzlichen Standort zugeordnet ist. |
supplemental_location_sensor |
Quelle des zusätzlichen Standorts. Die Standardeinstellung ist |
supplemental_location_accuracy |
Radiusgenauigkeit von |
road_snapped |
Eingestellt: Verwende stattdessen |
DeliveryVehicleLocationSensor
Der Sensor oder die Methode, mit der der Standort ermittelt wurde.
Enums | |
---|---|
UNKNOWN_SENSOR |
Der Sensor ist nicht angegeben oder unbekannt. |
GPS |
GPS oder unterstütztes GPS. |
NETWORK |
Unterstütztes GPS, Mobilfunkmast-ID oder WLAN-Zugangspunkt |
PASSIVE |
Mobilfunkmast-ID oder WiFi-Zugangspunkt. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Ein Standort, der vom Mobilgerät als die wahrscheinlichste Straßenposition bestimmt wird. |
CUSTOMER_SUPPLIED_LOCATION |
Ein vom Kunden bereitgestellter Standort aus einer unabhängigen Quelle. In der Regel wird dieser Wert für einen Standort verwendet, der von anderen Quellen als dem Mobilgerät bereitgestellt wird, auf dem das Driver SDK ausgeführt wird. Wenn die ursprüngliche Quelle durch einen der anderen enum-Werte beschrieben wird, verwenden Sie diesen Wert. Mit CUSTOMER_SUPPLIED_LOCATION gekennzeichnete Standorte werden in der Regel über die last_location.supplemental_location_sensor eines Lieferfahrzeugs bereitgestellt. |
FLEET_ENGINE_LOCATION |
Ein Standort, der von Fleet Engine anhand der verfügbaren Signale berechnet wird. Nur Ausgabe. Dieser Wert wird abgelehnt, wenn er in einer Anfrage enthalten ist. |
FUSED_LOCATION_PROVIDER |
Fused Location Provider von Android. |
CORE_LOCATION |
Der Standortanbieter für Apple-Betriebssysteme. |
GetDeliveryVehicleRequest
Die Anfragenachricht GetDeliveryVehicle
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
name |
Erforderlich. Muss das Format |
GetTaskRequest
Die Anfragenachricht GetTask
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
name |
Erforderlich. Muss das Format |
GetTaskTrackingInfoRequest
Die Anfragenachricht GetTaskTrackingInfoRequest
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
name |
Erforderlich. Muss das Format |
ListDeliveryVehiclesRequest
Die Anfragenachricht ListDeliveryVehicles
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
parent |
Erforderlich. Muss das Format |
page_size |
Optional. Die maximale Anzahl von Fahrzeugen, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diese Anzahl zurück. Wenn Sie diese Zahl nicht angeben, bestimmt der Server die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
filter |
Optional. Eine Filterabfrage, die beim Auflisten von Lieferfahrzeugen angewendet werden soll. Beispiele für die Filtersyntax finden Sie unter http://aip.dev/160. Wenn Sie keinen Wert oder einen leeren String für den Filter angeben, werden alle Lieferfahrzeuge zurückgegeben. Beachten Sie, dass für In einer Filterabfrage sind maximal 50 Einschränkungen zulässig. Eine Einschränkung ist Teil der Abfrage der Form |
viewport |
Optional. Ein Filter, der die zurückgegebenen Fahrzeuge auf diejenigen beschränkt, deren letzter bekannter Standort sich in dem vom Darstellungsbereich definierten rechteckigen Bereich befand. |
ListDeliveryVehiclesResponse
Die Antwortnachricht ListDeliveryVehicles
.
Felder | |
---|---|
delivery_vehicles[] |
Die Lieferfahrzeuge, die die angeforderten Filterkriterien erfüllen. Wenn kein Filter angegeben ist, gibt die Anfrage alle Lieferfahrzeuge zurück. Eine erfolgreiche Antwort kann auch leer sein. Eine leere Antwort bedeutet, dass keine Lieferfahrzeuge gefunden wurden, die die angeforderten Filterkriterien erfüllen. |
next_page_token |
Sie können dieses Token im |
total_size |
Die Gesamtzahl der Auslieferungsfahrzeuge, die den Anfragekriterien auf allen Seiten entsprechen. |
ListTasksRequest
Die Anfragenachricht ListTasks
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
parent |
Erforderlich. Muss das Format |
page_size |
Optional. Die maximale Anzahl von Aufgaben, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn Sie diesen Wert nicht angeben, bestimmt der Server die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
filter |
Optional. Eine Filterabfrage, die beim Auflisten von Aufgaben angewendet werden soll. Beispiele für die Filtersyntax finden Sie unter http://aip.dev/160. Wenn Sie keinen Wert angeben oder nach einem leeren String filtern, werden alle Aufgaben zurückgegeben. Informationen zu den Aufgabeneigenschaften, nach denen Sie filtern können, finden Sie unter Aufgaben auflisten. |
ListTasksResponse
Die ListTasks
-Antwort, die die Aufgaben enthält, die die Filterkriterien in der ListTasksRequest
erfüllen.
Felder | |
---|---|
tasks[] |
Die Aufgaben, die die angeforderten Filterkriterien erfüllen. Wenn kein Filter angegeben ist, gibt die Anfrage alle Aufgaben zurück. Eine erfolgreiche Antwort kann auch leer sein. Eine leere Antwort gibt an, dass keine Aufgaben gefunden wurden, die die angeforderten Filterkriterien erfüllen. |
next_page_token |
Übergeben Sie dieses Token im |
total_size |
Die Gesamtzahl der Aufgaben, die den Anfragekriterien auf allen Seiten entsprechen. |
LocationInfo
Ein Standort mit zusätzlichen Kennungen.
Felder | |
---|---|
point |
Die Koordinaten des Standorts. |
Aufgabe
Eine Aufgabe in der Delivery API stellt eine einzelne zu verfolgende Aktion dar. Im Allgemeinen wird zwischen versandbezogenen Aufgaben und Unterbrechungsaufgaben unterschieden. Mit einer Sendung können mehrere Aufgaben verknüpft sein. Es könnte beispielsweise eine Aufgabe für das Abholen und eine für die Abgabe oder den Umstieg geben. Außerdem können verschiedene Aufgaben für eine bestimmte Lieferung von unterschiedlichen Fahrzeugen abgewickelt werden. Zum Beispiel könnte ein Fahrzeug die Abholung übernehmen und die Sendung zum Hub bringen, während ein anderes Fahrzeug dieselbe Sendung vom Hub zum Abholort transportiert.
Hinweis: gRPC und REST APIs verwenden unterschiedliche Namenskonventionen für Felder. Das Feld Task.journey_sharing_info
in der gRPC API und das Feld Task.journeySharingInfo
in der REST API verweisen beispielsweise auf dasselbe Feld.
Felder | |
---|---|
name |
Muss das Format |
type |
Erforderlich. Nicht veränderbar. Definiert den Aufgabentyp. Zum Beispiel eine Pause oder ein Versand. |
state |
Erforderlich. Der aktuelle Ausführungsstatus der Aufgabe. |
task_outcome |
Das Ergebnis der Aufgabe. |
task_outcome_time |
Der Zeitstempel, der angibt, wann das Ergebnis des |
task_outcome_location |
Der Ort, an dem das Ergebnis für |
task_outcome_location_source |
Gibt an, woher der Wert von |
tracking_id |
Nicht veränderbar. Dieses Feld erleichtert das Speichern einer ID, sodass Sie die Verwendung einer komplizierten Zuordnung vermeiden können. Sie können
|
delivery_vehicle_id |
Nur Ausgabe. Die ID des Fahrzeugs, das diese Aufgabe ausführt. Lieferfahrzeug-IDs unterliegen den folgenden Einschränkungen:
|
planned_location |
Nicht veränderbar. Der Ort, an dem die Aufgabe erledigt wird. Optional für |
task_duration |
Erforderlich. Nicht veränderbar. Die Zeit, die zum Ausführen einer Aufgabe an diesem Ort benötigt wird. |
target_time_window |
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden sollte. |
journey_sharing_info |
Nur Ausgabe. Spezifische Felder für das Teilen von Reisen. Wird nicht ausgefüllt, wenn der Status |
task_tracking_view_config |
Die Konfiguration für das Aufgaben-Tracking, die angibt, welche Datenelemente unter welchen Umständen für die Endnutzer sichtbar sind. |
attributes[] |
Eine Liste benutzerdefinierter Aufgabenattribute. Jedes Attribut muss einen eindeutigen Schlüssel haben. |
JourneySharingInfo
Bestimmte Felder für die gemeinsame Nutzung von Reisen.
Felder | |
---|---|
remaining_vehicle_journey_segments[] |
Trackinginformationen für die Haltestellen, die das zugewiesene Fahrzeug vor Abschluss dieser Aufgabe einlegt. Beachten Sie, dass diese Liste Stopps von anderen Aufgaben enthalten kann. Das erste Segment, |
last_location |
Gibt den letzten gemeldeten Standort des zugewiesenen Fahrzeugs an. |
last_location_snappable |
Gibt an, ob „lastLocation“ des Fahrzeugs an |
Status
Der Status einer Aufgabe. Dies zeigt den Fortschritt der Aufgaben an.
Enums | |
---|---|
STATE_UNSPECIFIED |
Standard. Wird für einen nicht angegebenen oder nicht erkannten Aufgabenstatus verwendet. |
OPEN |
Entweder wurde die Aufgabe noch keinem Lieferfahrzeug zugewiesen oder das Lieferfahrzeug hat den zugewiesenen Fahrzeugstopp der Task noch nicht passiert. |
CLOSED |
Wenn das Fahrzeug an der Haltestelle für diese Aufgabe vorbeifährt. |
TaskOutcome
Das Ergebnis des Versuchs, eine Aufgabe auszuführen. Wenn TaskState
geschlossen ist, gibt TaskOutcome
an, ob der Vorgang erfolgreich abgeschlossen wurde.
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Das Aufgabenergebnis, bevor sein Wert festgelegt wird. |
SUCCEEDED |
Die Aufgabe wurde abgeschlossen. |
FAILED |
Entweder konnte die Aufgabe nicht abgeschlossen werden oder sie wurde abgebrochen. |
TaskOutcomeLocationSource
Die Identität der Quelle, die das task_outcome_location
ausgefüllt hat.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Das Ergebnis der Aufgabe, bevor es festgelegt wird. |
PROVIDER |
Der Anbieter hat die task_outcome_location angegeben. |
LAST_VEHICLE_LOCATION |
task_outcome_location hat vom Anbieter nicht angegeben, sodass Fleet Engine den letzten bekannten Fahrzeugstandort verwendet hat. |
Typ
Der Aufgabentyp.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardeinstellung. Der Aufgabentyp ist unbekannt. |
PICKUP |
Eine Abholaufgabe ist die Aktion, die bei der Abholung einer Sendung von einem Kunden ausgeführt wird. Für Abholung von Fahrzeugen in Depots oder Feeder sollte der Typ SCHEDULED_STOP verwendet werden. |
DELIVERY |
Eine Lieferaufgabe ist die Aktion, die für die Zustellung einer Sendung an einen Endkunden ausgeführt wird. Bei Abgabestellen für Depots oder Feeder muss der Typ SCHEDULED_STOP verwendet werden. |
SCHEDULED_STOP |
Eine Aufgabe für geplante Stopps wird zu Planungszwecken verwendet. Sie können beispielsweise Lieferungen von Feeder-Fahrzeugen oder -Depots abholen oder abgeben. Er sollte nicht für Sendungen verwendet werden, die von einem Endkunden abgeholt oder abgegeben werden. |
UNAVAILABLE |
Eine Aufgabe, die bedeutet, dass das Fahrzeug nicht verfügbar ist. Das kann zum Beispiel passieren, wenn der Fahrer eine Pause macht oder das Fahrzeug betankt wird. |
TaskAttribute
Beschreibt ein Aufgabenattribut als Schlüssel/Wert-Paar. Das Schlüssel/Wert-Paar String darf nicht länger als 256 Zeichen sein.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. Schlüssel dürfen keinen Doppelpunkt (:) enthalten. |
Union-Feld task_attribute_value . Der Wert des Attributs kann als String, boolescher oder Double-Wert angegeben werden. Wenn keine Werte festgelegt sind, wird der TaskAttribute string_value als leerer String "" gespeichert. Für task_attribute_value ist nur einer der folgenden Werte zulässig: |
|
string_value |
Als String eingegebener Attributwert. |
bool_value |
Boolescher Attributwert |
number_value |
Doppelter Attributwert. |
TaskTrackingInfo
Die TaskTrackingInfo
-Nachricht. Die Nachricht enthält Informationen zur Aufgabenverfolgung, die zur Anzeige verwendet werden. Wenn eine Tracking-ID mit mehreren Aufgaben verknüpft ist, entscheidet Fleet Engine anhand einer Heuristik, welche TaskTrackingInfo-Informationen ausgewählt werden sollen.
Felder | |
---|---|
name |
Muss das Format |
tracking_id |
Nicht veränderbar. Die Tracking-ID einer Aufgabe. * Muss ein gültiger Unicode-String sein. * Beschränkt auf eine maximale Länge von 64 Zeichen. * gemäß Unicode-Normalisierungsform C normalisiert. * Darf keines der folgenden ASCII-Zeichen enthalten: '/', ':', '?', , oder '#'. |
vehicle_location |
Der letzte Standort des Fahrzeugs. |
route_polyline_points[] |
Eine Liste von Punkten, die bei Verbindung eine Polylinie der erwarteten Route des Fahrzeugs zum Standort dieser Aufgabe bilden. |
remaining_stop_count |
Gibt die Anzahl der Stopps an, die das Fahrzeug noch bis zum Erreichen des Taskstopps hat, einschließlich des Taskstopps. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Aufgabenhaltestelle ist, ist der Wert „1“. |
remaining_driving_distance_meters |
Die gesamte verbleibende Entfernung in Metern zum gewünschten |
estimated_arrival_time |
Der Zeitstempel, der die voraussichtliche Ankunftszeit an der Position der Haltestelle angibt. |
estimated_task_completion_time |
Der Zeitstempel, der die geschätzte Abschlusszeit einer Aufgabe angibt. |
state |
Der aktuelle Ausführungsstatus der Aufgabe. |
task_outcome |
Das Ergebnis des Versuchs, eine Aufgabe auszuführen. |
task_outcome_time |
Der Zeitstempel, der angibt, wann das Ergebnis der Aufgabe vom Anbieter festgelegt wurde. |
planned_location |
Nicht veränderbar. Der Ort, an dem die Aufgabe erledigt wird. |
target_time_window |
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden sollte. |
attributes[] |
Die benutzerdefinierten Attribute, die für die Aufgabe festgelegt wurden. |
TaskTrackingViewConfig
Die Konfigurationsnachricht, die definiert, wann ein Datenelement einer Aufgabe für Endnutzer sichtbar sein soll.
Felder | |
---|---|
route_polyline_points_visibility |
Das Feld, das angibt, wann Polylinienpunkte der Route sichtbar sind. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
estimated_arrival_time_visibility |
Das Feld, das angibt, wann die voraussichtliche Ankunftszeit angezeigt werden kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
estimated_task_completion_time_visibility |
Das Feld, das angibt, wann die geschätzte Aufgabenerledigungszeit angezeigt werden kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remaining_driving_distance_visibility |
Das Feld, das die verbleibende Fahrstrecke angibt, kann sichtbar sein. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remaining_stop_count_visibility |
Das Feld, das angibt, wann die Anzahl der verbleibenden Haltestellen sichtbar ist. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
vehicle_location_visibility |
Das Feld, das angibt, wann der Fahrzeugstandort sichtbar ist. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
VisibilityOption
Die Optionsnachricht, die definiert, wann ein Datenelement für Endnutzer sichtbar sein soll.
Felder | |
---|---|
Union-Feld visibility_option . Die ausgewählte Sichtbarkeitsoption. Für visibility_option ist nur einer der folgenden Werte zulässig: |
|
remaining_stop_count_threshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die Anzahl der verbleibenden Haltestellen <= verbleibenden_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die voraussichtliche Ankunftszeit an der Haltestelle <= duration_bis_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die verbleibende Fahrstrecke in Metern <= verbleibenden_driving_distance_meters_threshold. |
always |
Wenn die Richtlinie auf „true“ gesetzt ist, ist dieses Datenelement für Endnutzer ohne Grenzwerte immer sichtbar. Dieses Feld darf nicht auf „false“ gesetzt werden. |
never |
Wenn die Richtlinie auf „true“ gesetzt ist, wird dieses Datenelement für Endnutzer ohne Grenzwerte immer ausgeblendet. Dieses Feld darf nicht auf „false“ gesetzt werden. |
TimeWindow
Zeitraum.
Felder | |
---|---|
start_time |
Erforderlich. Die Startzeit des Zeitfensters (einschließlich). |
end_time |
Erforderlich. Die Endzeit des Zeitfensters (einschließlich). |
UpdateDeliveryVehicleRequest
Die Anfragenachricht UpdateDeliveryVehicle
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
delivery_vehicle |
Erforderlich. Die anzuwendende |
update_mask |
Erforderlich. Eine Feldmaske, die angibt, welche Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
UpdateTaskRequest
Die Anfragenachricht UpdateTask
.
Felder | |
---|---|
header |
Optional. Der standardmäßige Anfrageheader der Delivery API |
task |
Erforderlich. Die mit der Aktualisierung verknüpfte Aufgabe. Die folgenden Felder werden von Fleet Engine verwaltet. Aktualisieren Sie sie nicht mit
Hinweis: Sie können den Wert von Wenn die Aufgabe einem Lieferfahrzeug zugewiesen wurde, setzen Sie den Aufgabenstatus nicht mithilfe von |
update_mask |
Erforderlich. Die Feldmaske, die angibt, welche Aufgabenfelder aktualisiert werden sollen. Hinweis: Der Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
VehicleJourneySegment
Die Fahrstrecke eines Fahrzeugs – von der vorherigen Haltestelle bis zur aktuellen Haltestelle. Wenn es sich um die erste aktive Haltestelle handelt, gelangt sie von der aktuellen Position des Fahrzeugs zu dieser Haltestelle.
Felder | |
---|---|
stop |
Gibt die Position der Haltestelle zusammen mit den mit der Haltestelle verknüpften |
driving_distance_meters |
Nur Ausgabe. Die Entfernung von der vorherigen Haltestelle bis zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtabschnitte ist, ist der Startpunkt der Standort des Fahrzeugs, der erfasst wurde, als die Haltestelle der Liste hinzugefügt wurde. Dieses Feld ist möglicherweise nicht vorhanden, wenn dieses Pfadsegment Teil von |
driving_duration |
Nur Ausgabe. Die Fahrtzeit von der vorherigen Haltestelle zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtabschnitte ist, ist der Startpunkt der Standort des Fahrzeugs, der erfasst wurde, als die Haltestelle der Liste hinzugefügt wurde. Wenn dieses Feld im Pfad |
path[] |
Nur Ausgabe. Der Weg von der vorherigen Haltestelle zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtabschnitte ist, ist dies der Pfad vom aktuellen Standort des Fahrzeugs zu dieser Haltestelle zu dem Zeitpunkt, als die Haltestelle der Liste hinzugefügt wurde. Dieses Feld ist möglicherweise nicht vorhanden, wenn dieses Pfadsegment Teil von Wenn dieses Feld im Pfad |
VehicleStop
Beschreibt einen Punkt, an dem ein Fahrzeug anhält, um eine oder mehrere Task
s auszuführen.
Felder | |
---|---|
planned_location |
Erforderlich. Die Position der Haltestelle. Beachten Sie, dass die Standorte in den |
tasks[] |
Die Liste der |
state |
Der Status von |
Status
Der aktuelle Status einer VehicleStop
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unbekannt |
NEW |
Wird erstellt, aber nicht aktiv weitergeleitet. |
ENROUTE |
Zugewiesen und aktiv weitergeleitet. |
ARRIVED |
An der Haltestelle angekommen. Geht davon aus, dass alle vorherigen Haltestellen auf der Route des Fahrzeugs zur nächsten Haltestelle beendet wurden. |
TaskInfo
Zusätzliche Informationen zur Aufgabe, die an dieser Haltestelle ausgeführt wurde.
Felder | |
---|---|
task_id |
Die Aufgaben-ID. Dieses Feld wird in der Antwort auf einen
|
task_duration |
Nur Ausgabe. Die zur Ausführung der Aufgabe erforderliche Zeit. |
target_time_window |
Nur Ausgabe. Das Zeitfenster, in dem die Aufgabe abgeschlossen werden sollte. Dies wird nur in der Antwort auf |