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
Der Lieferservice für die letzte Meile.
BatchCreateTasks |
---|
Erstellt einen Batch neuer |
CreateDeliveryVehicle |
---|
Erstellt eine neue |
CreateTask |
---|
Erstellt ein neues |
GetDeliveryVehicle |
---|
Gibt die angegebene |
GetTask |
---|
Ruft Informationen zu einem |
GetTaskTrackingInfo |
---|
Gibt die angegebene |
ListDeliveryVehicles |
---|
Alle |
ListTasks |
---|
Alle |
UpdateDeliveryVehicle |
---|
Schreibt aktualisierte |
UpdateTask |
---|
Aktualisiert |
BatchCreateTasksRequest
Die BatchCreateTask
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. Hinweis: Wenn Sie dieses Feld festlegen, muss das Header-Feld 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 maximal 500 Aufgaben in einem Batch erstellen. |
BatchCreateTasksResponse
Die BatchCreateTask
-Antwortnachricht.
Felder | |
---|---|
tasks[] |
Die erstellten Aufgaben. |
CreateDeliveryVehicleRequest
Die Anfragenachricht CreateDeliveryVehicle
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
delivery_ |
Erforderlich. Die ID des Lieferfahrzeugs muss eindeutig sein und unterliegt den folgenden Einschränkungen:
|
delivery_ |
Erforderlich. Die zu erstellende
Hinweis: Das Feld |
CreateTaskRequest
Die Anfragenachricht CreateTask
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
task_ |
Erforderlich. Die Aufgaben-ID muss eindeutig sein, darf aber keine Sendungs-ID sein. Verwenden Sie das Feld
|
task |
Erforderlich. Die zu erstellende Aufgabe. Beim Erstellen einer Aufgabe sind die folgenden Felder erforderlich:
Hinweis: Das Feld |
DeliveryRequestHeader
Ein RequestHeader enthält Felder, die allen Delivery RPC-Anfragen gemeinsam sind.
Felder | |
---|---|
language_ |
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. Wenn keine Sprache angegeben ist, kann die Antwort in jeder Sprache erfolgen. Wenn ein Name vorhanden ist, wird Englisch bevorzugt. Beispiel für Feldwert: |
region_ |
Erforderlich. CLDR-Regionscode der Region, aus der die Anfrage stammt. Beispiel für einen Feldwert: |
sdk_ |
Version des aufrufenden SDKs, falls zutreffend. Das Versionsformat ist „major.minor.patch“, z. B. |
os_ |
Version des Betriebssystems, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: |
device_ |
Modell des Geräts, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: |
sdk_ |
Der Typ des SDKs, über das die Anfrage gesendet wird. |
maps_ |
Version des MapSDK, von dem das aufrufende SDK abhängig ist (falls zutreffend). Das Versionsformat ist „major.minor.patch“, z. B. |
nav_ |
Version des NavSDK, von der das aufrufende SDK abhängt (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_ |
Android API-Level des aufrufenden SDKs, gilt nur für die Android SDKs. Beispiel für einen Feldwert: |
trace_ |
Optionale ID, die zu Logging-Zwecken zur Identifizierung der Anfrage angegeben werden kann. |
Plattform
Die Plattform des aufrufenden SDKs.
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 transportiert Sendungen 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 Feldbenennungskonventionen. 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_ |
Der zuletzt gemeldete Standort des Lieferfahrzeugs. |
navigation_ |
Der Navigationsstatus des Lieferfahrzeugs. |
current_ |
Die codierte Polylinie, die die von der Navigation empfohlene Route zum nächsten Wegpunkt angibt. Ihre Fahrer App aktualisiert diesen Wert, wenn eine Haltestelle erreicht oder passiert wird und wenn die Navigation eine neue Route berechnet. Diese In einigen Fällen wird dieses Feld möglicherweise nicht zum Ausfüllen von
In diesen Fällen füllt die Fleet Engine dieses Feld mit einem Routenabschnitt vom zuletzt passierten zu dem nächsten Fahrzeugstopp aus, damit der Nutzer dieses Felds die bestmöglichen Informationen zum aktuellen Pfad des Lieferfahrzeugs hat. |
current_ |
Der Ort, an dem die Dieses Feld wird in |
remaining_ |
Die verbleibende Fahrstrecke für den Fleet Engine ignoriert dieses Feld in |
remaining_ |
Die verbleibende Fahrtdauer für die Fleet Engine ignoriert dieses Feld in |
remaining_ |
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 Attribute für Lieferfahrzeuge. Ein Übermittlungsmedium kann maximal 100 Attribute haben und jedes Attribut muss einen eindeutigen Schlüssel haben. |
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 |
Ein Personentransportmittel, das in der Regel zu Fuß oder beim Laufen auf Fußwegen unterwegs ist. |
DeliveryVehicleAttribute
Beschreibt ein Fahrzeugattribut als Schlüssel/Wert-Paar. Der String „key:value“ darf 256 Zeichen nicht überschreiten.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. |
value |
Der Wert des Attributs. |
Union-Feld delivery_vehicle_attribute_value . Der Wert des Attributs kann vom Typ „String“, „Boole“ oder „Doppelt“ sein. Für delivery_vehicle_attribute_value ist nur einer der folgenden Werte zulässig: |
|
string_ |
Attributwert vom Typ „String“. Hinweis: Dieses Feld entspricht dem Feld |
bool_ |
Boolescher Attributwert. |
number_ |
Attributwert mit doppeltem Typ. |
DeliveryVehicleLocation
Der Standort, die Geschwindigkeit und die Fahrtrichtung eines Fahrzeugs zu einem bestimmten Zeitpunkt.
Felder | |
---|---|
location |
Der Standort des Fahrzeugs. Wenn die Daten an Fleet Engine gesendet werden, ist der Standort des Fahrzeugs ein GPS-Standort. Wenn Sie diese Antwort erhalten, kann der Standort des Fahrzeugs entweder ein GPS-Standort, ein ergänzender Standort oder ein anderer geschätzter Standort sein. Die Quelle wird in |
horizontal_accuracy |
Verworfen. Verwenden Sie stattdessen |
latlng_ |
Genauigkeit von |
heading |
Richtung der Fahrt des Fahrzeugs in Grad. „0“ steht für Norden. Der gültige Bereich ist [0,360). |
bearing_accuracy |
Verworfen. Verwenden Sie stattdessen |
heading_ |
Genauigkeit von |
altitude |
Höhe in Metern über WGS84. |
vertical_accuracy |
Verworfen. Verwenden Sie stattdessen |
altitude_ |
Genauigkeit von |
speed_kmph |
Geschwindigkeit des Fahrzeugs in Kilometern pro Stunde. Verworfen. Verwenden Sie stattdessen |
speed |
Geschwindigkeit des Fahrzeugs in Metern pro Sekunde |
speed_ |
Genauigkeit von |
update_ |
Die Uhrzeit, zu der |
server_ |
Nur Ausgabe. Der Zeitpunkt, zu dem der Server die Standortinformationen empfangen hat. |
location_ |
Anbieter von Standortdaten (z. B. |
is_ |
Gibt an, ob |
is_ |
Nur Eingabe. Gibt an, ob der GPS-Sensor auf dem Mobilgerät aktiviert ist. |
time_ |
Nur Eingabe. Zeit (in Sekunden), seit dieser Standort zum ersten Mal an den Server gesendet wurde. Bei der ersten Aktualisierung ist der Wert „0“. Wenn die Uhrzeit nicht bekannt ist (z. B. beim Neustart der App), wird dieser Wert auf null zurückgesetzt. |
num_stale_updates |
Nur Eingabe. Eingestellt: Es werden jetzt andere Signale verwendet, um zu ermitteln, ob ein Standort veraltet ist. |
raw_ |
Roher Fahrzeugstandort (nicht von RoadSnapper verarbeitet). |
raw_ |
Zeitstempel, der mit dem Rohstandort verknüpft ist. |
raw_ |
Quelle des Rohstandorts. Die Standardeinstellung ist |
raw_ |
Genauigkeit von |
supplemental_ |
Zusätzlicher Standort, der von der integrierten App bereitgestellt wird. |
supplemental_ |
Zeitstempel, der mit dem zusätzlichen Standort verknüpft ist. |
supplemental_ |
Quelle des zusätzlichen Standorts. Die Standardeinstellung ist |
supplemental_ |
Radiusgenauigkeit von |
road_snapped |
Verworfen. Verwenden Sie 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 |
ID des Mobilfunkmasts oder WLAN-Zugangspunkts |
ROAD_SNAPPED_LOCATION_PROVIDER |
Ein Standort, der vom Mobilgerät als wahrscheinlichste Straßenposition bestimmt wird. |
CUSTOMER_SUPPLIED_LOCATION |
Ein vom Kunden angegebener 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 Aufzählungswerte beschrieben wird, verwenden Sie diesen Wert. Standorte mit der Kennzeichnung CUSTOMER_SUPPLIED_LOCATION werden in der Regel über die last_location.supplemental_location_sensor eines Lieferfahrzeugs angegeben. |
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 |
Der Anbieter für kombinierte Standortbestimmung von Android. |
CORE_LOCATION |
Der Standortanbieter unter Apple-Betriebssystemen. |
GetDeliveryVehicleRequest
Die GetDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss das Format |
GetTaskRequest
Die Anfragenachricht GetTask
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
GetTaskTrackingInfoRequest
Die GetTaskTrackingInfoRequest
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
ListDeliveryVehiclesRequest
Die ListDeliveryVehicles
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
page_ |
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_ |
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 angeben oder einen leeren String für den Filter angeben, werden alle Übermittlungsfahrzeuge zurückgegeben. Für In einer Filterabfrage sind maximal 50 Einschränkungen zulässig. Eine Einschränkung ist ein Teil der Abfrage vom Typ |
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 ListDeliveryVehicles
-Antwortnachricht.
Felder | |
---|---|
delivery_ |
Die Lieferfahrzeuge, die die angeforderten Filterkriterien erfüllen. Wenn kein Filter angegeben ist, werden in der Anfrage alle Lieferfahrzeuge zurückgegeben. Eine erfolgreiche Antwort kann auch leer sein. Eine leere Antwort gibt an, dass keine Übermittlungsmedien gefunden wurden, die den angeforderten Filterkriterien entsprechen. |
next_ |
Sie können dieses Token im |
total_ |
Die Gesamtzahl der Auslieferungsfahrzeuge, die den Anfragekriterien entsprechen, auf allen Seiten. |
ListTasksRequest
Die ListTasks
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
page_ |
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_ |
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 einer leeren Zeichenfolge 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 den angeforderten Filterkriterien entsprechen. |
next_ |
Übergeben Sie dieses Token im |
total_ |
Die Gesamtzahl der Aufgaben, die den Anfragekriterien entsprechen, auf allen Seiten. |
LocationInfo
Ein Standort mit zusätzlichen Kennzeichnungen.
Felder | |
---|---|
point |
Die Koordinaten des Standorts. |
Aufgabe
Eine Aufgabe in der Delivery API stellt eine einzelne zu erfassende Aktion dar. Im Allgemeinen wird zwischen versandbezogenen Aufgaben und Pausenaufgaben 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 Sendung von verschiedenen Fahrzeugen ausgeführt werden. So kann beispielsweise ein Fahrzeug die Abholung übernehmen und die Sendung zum Hub fahren, während ein anderes Fahrzeug dieselbe Sendung vom Hub zum Abgabeort fährt.
Hinweis: gRPC- und REST-APIs verwenden unterschiedliche Feldbenennungskonventionen. Das Feld Task.journey_sharing_info
in der gRPC API und das Feld Task.journeySharingInfo
in der REST API beziehen sich beispielsweise auf dasselbe Feld.
Felder | |
---|---|
name |
Muss das Format |
type |
Erforderlich. Nicht veränderbar. Definiert den Typ der Aufgabe. Beispiel: Pause oder Versand. |
state |
Erforderlich. Der aktuelle Ausführungsstatus der Aufgabe. |
task_ |
Das Ergebnis der Aufgabe. |
task_ |
Der Zeitstempel, der angibt, wann das Ergebnis des |
task_ |
Der Speicherort, an dem das Ergebnis der |
task_ |
Gibt an, woher der Wert der |
tracking_ |
Nicht veränderbar. Dieses Feld erleichtert das Speichern einer ID, sodass Sie keine komplizierte Zuordnung verwenden müssen. Sie können
|
delivery_ |
Nur Ausgabe. Die ID des Fahrzeugs, das diese Aufgabe ausführt. Lieferfahrzeug-IDs unterliegen den folgenden Einschränkungen:
|
planned_ |
Nicht veränderbar. Der Ort, an dem die Aufgabe erledigt wird. Optional für |
task_ |
Erforderlich. Nicht veränderbar. Die Zeit, die für die Ausführung einer Aufgabe an diesem Standort benötigt wird. |
target_ |
Das Zeitfenster, in dem die Aufgabe erledigt werden soll. |
journey_ |
Nur Ausgabe. Felder, die speziell für die Freigabe von Reisedaten gelten. Wird nicht ausgefüllt, wenn der Status |
task_ |
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
Spezifische Felder für die Reise teilen.
Felder | |
---|---|
remaining_ |
Informationen zur Verfolgung der Haltestellen, die das zugewiesene Fahrzeug anfährt, bevor es diese Aufgabe abschließt. Beachten Sie, dass diese Liste Stopps von anderen Aufgaben enthalten kann. Das erste Segment, |
last_ |
Der zuletzt gemeldete Standort des zugewiesenen Fahrzeugs. |
last_ |
Gibt an, ob „lastLocation“ des Fahrzeugs an |
Status
Der Status einer Aufgabe. Dies gibt Aufschluss über den Fortschritt der Aufgaben.
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 von Task noch nicht passiert. |
CLOSED |
Wenn das Fahrzeug die Haltestelle für diese Aufgabe passiert. |
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 erfolgreich abgeschlossen. |
FAILED |
Die Aufgabe konnte entweder nicht abgeschlossen oder abgebrochen werden. |
TaskOutcomeLocationSource
Die Identität der Quelle, aus der die task_outcome_location
stammen.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Das Aufgabenergebnis, bevor es festgelegt wird. |
PROVIDER |
Der Anbieter hat die task_outcome_location angegeben. |
LAST_VEHICLE_LOCATION |
Der Anbieter hat die task_outcome_location nicht angegeben. Daher wurde in Fleet Engine der zuletzt bekannte Fahrzeugstandort verwendet. |
Typ
Der Aufgabentyp.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardmäßig ist der Aufgabentyp unbekannt. |
PICKUP |
Eine Abholaufgabe ist die Aktion, die bei der Abholung einer Sendung von einem Kunden ausgeführt wird. Für die Abholung von Fahrzeugen im Depot oder in einem Zubringer sollte der Typ SCHEDULED_STOP verwendet werden. |
DELIVERY |
Eine Zustellaufgabe 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 geplante Haltestellenaufgabe wird zu Planungszwecken verwendet. Sie können beispielsweise Lieferungen von Feederfahrzeugen oder -depots abholen oder abgeben. Sie sollte nicht für Sendungen verwendet werden, die von einem Endkunden abgeholt oder abgegeben werden. |
UNAVAILABLE |
Eine Aufgabe, die bedeutet, dass das Fahrzeug nicht für den Service verfügbar ist. Das kann beispielsweise passieren, wenn der Fahrer eine Pause macht oder das Fahrzeug betankt wird. |
TaskAttribute
Beschreibt ein Aufgabenattribut als Schlüssel/Wert-Paar. Die Länge des Strings „Schlüssel:Wert“ darf 256 Zeichen nicht überschreiten.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. Schlüssel dürfen das Doppelpunktzeichen (:) nicht enthalten. |
Union-Feld task_attribute_value . Der Wert des Attributs kann als String, boolescher oder Double-Wert angegeben werden. Wenn keine festgelegt sind, wird der Stringwert „string_value“ des TaskAttributes als leerer String „"" gespeichert. task_attribute_value kann nur einen der folgenden Werte haben: |
|
string_ |
Attributwert vom Typ „String“. |
bool_ |
Boolescher Attributwert. |
number_ |
Attributwert mit doppeltem Typ. |
TaskTrackingInfo
Die TaskTrackingInfo
-Nachricht. Die Nachricht enthält Informationen zur Aufgabenverfolgung, die angezeigt werden. Wenn eine Tracking-ID mit mehreren Aufgaben verknüpft ist, entscheidet die Fleet Engine anhand einer Heuristik, welche TaskTrackingInfo der Aufgabe ausgewählt werden soll.
Felder | |
---|---|
name |
Muss im Format |
tracking_ |
Nicht veränderbar. Die Tracking-ID einer Aufgabe. * Muss ein gültiger Unicode-String sein. * Die maximale Länge beträgt 64 Zeichen. * gemäß Unicode-Normalisierungsform C normalisiert. * Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“. |
vehicle_ |
Der letzte Standort des Fahrzeugs. |
route_ |
Eine Liste von Punkten, die bei Verbindung eine Polylinie der erwarteten Route des Fahrzeugs zum Standort dieser Aufgabe bilden. |
remaining_ |
Gibt die Anzahl der Haltestellen an, die das Fahrzeug bis zur Aufgabe noch hat, einschließlich der Aufgabe. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Aufgabenhaltestelle ist, ist der Wert „1“. |
remaining_ |
Die verbleibende Gesamtstrecke in Metern bis zum gewünschten |
estimated_ |
Der Zeitstempel, der die geschätzte Ankunftszeit an der Haltestelle angibt. |
estimated_ |
Der Zeitstempel, der die geschätzte Abschlusszeit einer Aufgabe angibt. |
state |
Der aktuelle Ausführungsstatus der Aufgabe. |
task_ |
Das Ergebnis des Versuchs, eine Aufgabe auszuführen. |
task_ |
Der Zeitstempel, der angibt, wann das Ergebnis der Aufgabe vom Anbieter festgelegt wurde. |
planned_ |
Nicht veränderbar. Der Ort, an dem die Aufgabe erledigt wird. |
target_ |
Das Zeitfenster, in dem die Aufgabe erledigt werden soll. |
attributes[] |
Die für die Aufgabe festgelegten benutzerdefinierten Attribute. |
TaskTrackingViewConfig
Die Konfigurationsnachricht, die festlegt, wann ein Datenelement einer Aufgabe für die Endnutzer sichtbar sein soll.
Felder | |
---|---|
route_ |
Das Feld, in dem angegeben wird, wann Polylinienpunkte einer Route sichtbar sein können. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die Sichtbarkeit auf Projektebene für diese Daten verwendet. |
estimated_ |
Das Feld, in dem festgelegt wird, wann die voraussichtliche Ankunftszeit sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die Sichtbarkeit auf Projektebene für diese Daten verwendet. |
estimated_ |
Das Feld, das angibt, wann die geschätzte Aufgabenerledigungszeit angezeigt werden kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remaining_ |
Das Feld, in dem angegeben wird, wann die verbleibende Fahrstrecke sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remaining_ |
Das Feld, in dem angegeben wird, wann die verbleibende Anzahl der Haltestellen sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration der Sichtbarkeit auf Projektebene für diese Daten verwendet. |
vehicle_ |
Das Feld, in dem angegeben wird, wann der Fahrzeugstandort sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die 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_ |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die verbleibende Anzahl der Haltestellen <= remaining_stop_count_threshold ist. |
duration_ |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die voraussichtliche Ankunftszeit an der Haltestelle <= duration_bis_estimated_arrival_time_threshold. |
remaining_ |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die verbleibende Fahrstrecke in Metern <= remaining_driving_distance_meters_threshold ist. |
always |
Wenn diese Option auf „wahr“ gesetzt ist, ist dieses Datenelement für Endnutzer immer ohne Grenzwerte sichtbar. Dieses Feld darf nicht auf „false“ gesetzt werden. |
never |
Wenn diese Option auf „wahr“ gesetzt ist, wird dieses Datenelement den Endnutzern immer ohne Grenzwerte ausgeblendet. Dieses Feld darf nicht auf „false“ gesetzt werden. |
TimeWindow
Einen Zeitraum.
Felder | |
---|---|
start_ |
Erforderlich. Der Beginn des Zeitfensters (einschließlich). |
end_ |
Erforderlich. Die Endzeit des Zeitfensters (einschließlich). |
UpdateDeliveryVehicleRequest
Die UpdateDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
delivery_ |
Erforderlich. Das anzuwendende |
update_ |
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 Standard-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: Der Wert von Wenn die Aufgabe einem Lieferfahrzeug zugewiesen wurde, setzen Sie den Aufgabenstatus nicht mit |
update_ |
Erforderlich. Die Feldmaske, die angibt, welche Aufgabenfelder aktualisiert werden sollen. Hinweis: Die Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
VehicleJourneySegment
Stellt das Fahrtsegment eines Fahrzeugs dar – von der vorherigen Haltestelle bis zur aktuellen Haltestelle. Wenn es sich um die erste aktive Haltestelle handelt, ist es der Weg vom aktuellen Standort des Fahrzeugs zu dieser Haltestelle.
Felder | |
---|---|
stop |
Gibt die Position der Haltestelle zusammen mit den mit der Haltestelle verknüpften |
driving_ |
Nur Ausgabe. Die Fahrstrecke 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 zum Zeitpunkt der Aufnahme dieser Haltestelle in die Liste erfasst wurde. Dieses Feld ist möglicherweise nicht vorhanden, wenn dieses Navigationssegment Teil von |
driving_ |
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 zum Zeitpunkt der Aufnahme dieser Haltestelle in die Liste erfasst 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 Navigationssegment Teil von Wenn dieses Feld im Pfad |
VehicleStop
Beschreibt einen Punkt, an dem ein Fahrzeug anhält, um eine oder mehrere Task
auszuführen.
Felder | |
---|---|
planned_ |
Erforderlich. Der Standort der Haltestelle. Die Standorte in den |
tasks[] |
Die Liste der |
state |
Der Status von |
Status
Der aktuelle Status einer VehicleStop
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unbekannt |
NEW |
Erstellt, aber nicht aktiv geroutet. |
ENROUTE |
Zugewiesen und aktiv geroutet. |
ARRIVED |
Angekommen an der Haltestelle. Es wird davon ausgegangen, dass auf der Route des Fahrzeugs zur nächsten Haltestelle alle vorherigen Haltestellen abgeschlossen wurden. |
TaskInfo
Zusätzliche Informationen zur Aufgabe, die an dieser Haltestelle ausgeführt wurde.
Felder | |
---|---|
task_ |
Die Aufgaben-ID. Dieses Feld wird in der Antwort eines
|
task_ |
Nur Ausgabe. Die Zeit, die für die Ausführung der Aufgabe erforderlich ist. |
target_ |
Nur Ausgabe. Das Zeitfenster, in dem die Aufgabe erledigt werden soll. Dieser Wert wird nur in der Antwort auf |