Index
DeliveryService
(Benutzeroberfläche)BatchCreateTasksRequest
(Meldung)BatchCreateTasksResponse
(Meldung)CreateDeliveryVehicleRequest
(Meldung)CreateTaskRequest
(Meldung)DeleteDeliveryVehicleRequest
(Meldung)DeleteTaskRequest
(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 und gibt eine Reihe neuer |
CreateDeliveryVehicle |
---|
Erstellt eine neue |
CreateTask |
---|
Erstellt ein neues |
DeleteDeliveryVehicle |
---|
Löscht ein DeliveryVehicle aus der Fleet Engine. Gibt FAILED_PRECONDITION zurück, wenn dem Lieferfahrzeug OFFENE Aufgaben zugewiesen sind. |
DeleteTask |
---|
Löscht eine einzelne Aufgabe. Gibt FAILED_PRECONDITION zurück, wenn die Aufgabe OFFEN ist und einem Lieferfahrzeug zugewiesen ist. |
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, in der die zu erstellenden Ressourcen angegeben sind. Hinweis: Sie können maximal 500 Aufgaben in einem Batch erstellen. |
BatchCreateTasksResponse
Die BatchCreateTask
-Antwortnachricht.
Felder | |
---|---|
tasks[] |
Die erstellten Aufgaben. |
CreateDeliveryVehicleRequest
Die CreateDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
delivery_vehicle_id |
Erforderlich. Die ID des Lieferfahrzeugs muss eindeutig sein und unterliegt den folgenden Einschränkungen:
|
delivery_vehicle |
Erforderlich. Die zu erstellende
Hinweis: Das Feld |
CreateTaskRequest
Die CreateTask
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
task_id |
Erforderlich. Die Aufgabe muss eine eindeutige ID haben, 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:
Die folgenden Felder können optional festgelegt werden:
Hinweis: Das Feld |
DeleteDeliveryVehicleRequest
Anfragenachricht für DeleteDeliveryVehicle
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
DeleteTaskRequest
DeleteTask-Anfrage
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
DeliveryRequestHeader
Ein RequestHeader enthält Felder, die allen Delivery RPC-Anfragen gemeinsam sind.
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. Wenn keine Sprache angegeben ist, kann die Antwort in jeder Sprache erfolgen. Wenn ein Name vorhanden ist, wird Englisch bevorzugt. Beispiel für einen Feldwert: |
region_code |
Erforderlich. CLDR-Regionscode der Region, aus der die Anfrage stammt. Beispiel für einen 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 anrufende 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 Typ des SDKs, über das die Anfrage gesendet wird. |
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 dem 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, von dem das SDK aufgerufen wird. Gilt nur für Android-SDKs. Beispiel für einen Feldwert: |
android_api_level |
Android-API-Level des aufrufenden SDKs, nur für Android-SDKs gültig. Beispiel für einen Feldwert: |
trace_id |
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 stammt 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 Sendungen auch direkt vom Abholort zum Lieferort.
Hinweis: gRPC- und REST-APIs verwenden unterschiedliche Feldbenennungskonventionen. Beispiel: Das Feld DeliveryVehicle.current_route_segment
in der gRPC API und das Feld DeliveryVehicle.currentRouteSegment
in der REST API beziehen sich auf dasselbe Feld.
Felder | |
---|---|
name |
Der eindeutige Name dieses Lieferfahrzeugs. Das Format dafür ist |
last_location |
Der zuletzt gemeldete Standort des Lieferfahrzeugs. |
past_locations[] |
Nur Eingabe. Standorte, an denen sich dieses Lieferfahrzeug in der Vergangenheit befunden hat und die noch nicht an Fleet Engine gemeldet wurden. Dieser Wert wird in |
navigation_status |
Der Navigationsstatus des Lieferfahrzeugs. |
current_route_segment |
Die codierte Polylinie, die die Route angibt, die die Navigation zum nächsten Wegpunkt empfiehlt. Dieser Wert wird in Ihrer Fahrer App aktualisiert, 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_route_segment_end_point |
Der Ort, an dem die Dieses Feld wird bei |
remaining_distance_meters |
Die verbleibende Fahrstrecke für den Die Fleet Engine ignoriert dieses Feld in |
remaining_duration |
Die verbleibende Fahrtzeit für die Die Fleet Engine ignoriert dieses Feld in |
remaining_vehicle_journey_segments[] |
Die diesem Lieferfahrzeug zugewiesenen Fahrtabschnitte, 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 dieser Wert nicht 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 |
Motorrad, Moped oder anderes Zweirad |
BICYCLE |
Von Menschen betriebene Fortbewegungsmittel. |
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. Die Länge des Strings „Schlüssel:Wert“ 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_value |
Attributwert vom Typ „String“. Hinweis: Dieses Feld ist mit dem Feld |
bool_value |
Boolescher Attributwert. |
number_value |
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 Informationen in einer 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_accuracy |
Genauigkeit von |
heading |
Die Fahrtrichtung des Fahrzeugs in Grad. „0“ steht für Norden. Der gültige Bereich ist [0,360]. |
bearing_accuracy |
Verworfen. Verwenden Sie stattdessen |
heading_accuracy |
Genauigkeit von |
altitude |
Höhe in Metern über WGS84. |
vertical_accuracy |
Verworfen. Verwenden Sie stattdessen |
altitude_accuracy |
Genauigkeit von |
speed_kmph |
Geschwindigkeit des Fahrzeugs in Kilometern pro Stunde. Verworfen. Verwenden Sie stattdessen |
speed |
Geschwindigkeit des Fahrzeugs in Metern pro Sekunde |
speed_accuracy |
Genauigkeit von |
update_time |
Die Uhrzeit, zu der |
server_time |
Nur Ausgabe. Der Zeitpunkt, zu dem 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 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_location |
Roher Fahrzeugstandort (nicht von RoadSnapper verarbeitet). |
raw_location_time |
Zeitstempel, der mit dem Rohstandort verknüpft ist. |
raw_location_sensor |
Quelle des Rohstandorts. Die Standardeinstellung ist |
raw_location_accuracy |
Genauigkeit von |
supplemental_location |
Zusätzlicher Standort, der von der integrierten App bereitgestellt wird. |
supplemental_location_time |
Zeitstempel, der mit dem zusätzlichen Standort verknüpft ist. |
supplemental_location_sensor |
Quelle des zusätzlichen Standorts. Die Standardeinstellung ist |
supplemental_location_accuracy |
Genauigkeit von |
road_snapped |
Verworfen. Verwenden Sie stattdessen |
DeliveryVehicleLocationSensor
Der Sensor oder die Methode, die zur Standortbestimmung verwendet wird.
Enums | |
---|---|
UNKNOWN_SENSOR |
Der Sensor ist nicht angegeben oder unbekannt. |
GPS |
GPS oder unterstütztes GPS |
NETWORK |
Assisted GPS, ID des Mobilfunkmasts 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. Normalerweise wird dieser Wert für einen Standort verwendet, der aus anderen Quellen als dem Mobilgerät mit Driver SDK bereitgestellt 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 der Fleet Engine anhand der verfügbaren Signale berechnet wird. Nur Ausgabe. Dieser Wert wird abgelehnt, wenn er in einer Anfrage empfangen wird. |
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 im Format |
GetTaskRequest
Die GetTask
-Anfragenachricht.
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_size |
Optional. Die maximale Anzahl der zurückzugebenden Fahrzeuge. 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 angeben oder einen leeren String für den Filter angeben, werden alle Lieferfahrzeuge 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 im rechteckigen Bereich befindet, der durch den Darstellungsbereich definiert ist. |
ListDeliveryVehiclesResponse
Die ListDeliveryVehicles
-Antwortnachricht.
Felder | |
---|---|
delivery_vehicles[] |
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_page_token |
Du kannst dieses Token in |
total_size |
Die Gesamtzahl der Übermittlungsfahrzeuge, 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_size |
Optional. Die maximale Anzahl der 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 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, werden in der Anfrage alle Aufgaben zurückgegeben. Eine erfolgreiche Antwort kann auch leer sein. Eine leere Antwort gibt an, dass keine Aufgaben gefunden wurden, die den angeforderten Filterkriterien entsprechen. |
next_page_token |
Übergeben Sie dieses Token in |
total_size |
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. Einem Versand können mehrere Aufgaben zugeordnet sein. So kann es beispielsweise eine Aufgabe für die Abholung und eine für die Rückgabe oder den Transport 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. Beispiel: Das Feld Task.journey_sharing_info
in der gRPC API und das Feld Task.journeySharingInfo
in der REST API beziehen sich auf dasselbe Feld.
Felder | |
---|---|
name |
Muss im Format |
type |
Erforderlich. Nicht veränderbar. Definiert den Typ der Aufgabe. Beispiel: Pause oder 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 Speicherort, an dem das Ergebnis der |
task_outcome_location_source |
Gibt an, woher der Wert der |
tracking_id |
Nicht veränderbar. Dieses Feld erleichtert das Speichern einer ID, sodass Sie keine komplizierte Zuordnung verwenden müssen. Sie können
|
delivery_vehicle_id |
Nur Ausgabe. Die ID des Fahrzeugs, das diese Aufgabe ausführt. IDs für Lieferfahrzeuge unterliegen den folgenden Einschränkungen:
|
planned_location |
Nicht veränderbar. Der Ort, an dem die Aufgabe abgeschlossen wird. Optional für |
task_duration |
Erforderlich. Nicht veränderbar. Die Zeit, die für die Ausführung einer Aufgabe an diesem Standort benötigt wird. |
target_time_window |
Das Zeitfenster, in dem die Aufgabe erledigt werden soll. |
journey_sharing_info |
Nur Ausgabe. Felder, die speziell für die Freigabe von Reisedaten gelten. Wird nicht ausgefüllt, wenn der Status |
task_tracking_view_config |
Die Konfiguration für die Aufgabenverfolgung, in der angegeben wird, welche Datenelemente für Endnutzer unter welchen Umständen sichtbar sind. |
attributes[] |
Eine Liste benutzerdefinierter Aufgabenattribute. Jedes Attribut muss einen eindeutigen Schlüssel haben. |
JourneySharingInfo
Bestimmte Felder für die Freigabe von Informationen zur Kaufentscheidung
Felder | |
---|---|
remaining_vehicle_journey_segments[] |
Informationen zur Verfolgung der Haltestellen, die das zugewiesene Fahrzeug anfährt, bevor es diese Aufgabe abschließt. Diese Liste kann Haltestellen aus anderen Aufgaben enthalten. Das erste Segment, |
last_location |
Der zuletzt gemeldete Standort des zugewiesenen Fahrzeugs. |
last_location_snappable |
Gibt an, ob der letzte Standort des Fahrzeugs an die |
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 für die Abholung einer Sendung bei 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. Für Depot- oder Zubringer-Fahrzeugabgabestellen sollte der Typ SCHEDULED_STOP verwendet werden. |
SCHEDULED_STOP |
Eine geplante Aufgabe für Haltestellen wird zu Planungszwecken verwendet. Das kann beispielsweise die Abholung oder Abgabe von Sendungen von Zubringerfahrzeugen oder Depots sein. 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 vom Typ „String“, „Boole“ oder „Doppelt“ sein. 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_value |
Attributwert vom Typ „String“. |
bool_value |
Boolescher Attributwert. |
number_value |
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_id |
Nicht veränderbar. Die Tracking-ID einer Aufgabe. * Muss ein gültiger Unicode-String sein. * Begrenzt auf eine maximale Länge von 64 Zeichen. * Normalisiert gemäß Unicode-Normalisierungsform C. * Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“. |
vehicle_location |
Der letzte Standort des Fahrzeugs. |
route_polyline_points[] |
Eine Liste von Punkten, die verbunden eine Polylinie der voraussichtlichen Route des Fahrzeugs zum Standort dieser Aufgabe bilden. |
remaining_stop_count |
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 Haltestelle der Aufgabe ist, ist der Wert „1“. |
remaining_driving_distance_meters |
Die verbleibende Gesamtstrecke in Metern bis zum gewünschten |
estimated_arrival_time |
Der Zeitstempel, der die geschätzte Ankunftszeit an der Haltestelle angibt. |
estimated_task_completion_time |
Der Zeitstempel, der den geschätzten Abschlusszeitpunkt 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 abgeschlossen wird. |
target_time_window |
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_polyline_points_visibility |
In diesem Feld wird angegeben, 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_arrival_time_visibility |
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_task_completion_time_visibility |
Das Feld, in dem angegeben wird, wann die geschätzte Zeit für die Erledigung der Aufgabe sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die Sichtbarkeit auf Projektebene für diese Daten verwendet. |
remaining_driving_distance_visibility |
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_stop_count_visibility |
Das Feld, das angibt, wann die verbleibende Anzahl der Haltestellen sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird die Standardkonfiguration für die Sichtbarkeit auf Projektebene für diese Daten verwendet. |
vehicle_location_visibility |
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 Option, mit der festgelegt wird, 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 verbleibende Anzahl der Haltestellen <= remaining_stop_count_threshold ist. |
duration_until_estimated_arrival_time_threshold |
Dieses Datenelement ist für Endnutzer sichtbar, wenn die geschätzte Ankunftszeit an der Haltestelle <= duration_until_estimated_arrival_time_threshold ist. |
remaining_driving_distance_meters_threshold |
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 kann nicht auf „false“ gesetzt werden. |
never |
Wenn diese Option auf „wahr“ gesetzt ist, wird dieses Datenelement den Endnutzern immer ohne Grenzwerte ausgeblendet. Dieses Feld kann nicht auf „false“ gesetzt werden. |
TimeWindow
Einen Zeitraum.
UpdateDeliveryVehicleRequest
Die UpdateDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
delivery_vehicle |
Erforderlich. Das anzuwendende |
update_mask |
Erforderlich. Eine Feldmaske, die angibt, welche Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
UpdateTaskRequest
Die UpdateTask
-Anfragenachricht.
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_mask |
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 den Standort der Haltestelle sowie die mit der Haltestelle verknüpften |
driving_distance_meters |
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_duration |
Nur Ausgabe. Die Fahrtzeit von der vorherigen Haltestelle zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtsegmente 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 Fahrtsegmente ist, ist dies der Weg vom aktuellen Standort des Fahrzeugs zu dieser Haltestelle zum 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
durchzuführen.
Felder | |
---|---|
planned_location |
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 alle vorherigen Haltestellen bereits angefahren wurden, wenn das Fahrzeug zur nächsten Haltestelle fährt. |
TaskInfo
Zusätzliche Informationen zur Aufgabe, die an dieser Haltestelle ausgeführt wird.
Felder | |
---|---|
task_id |
Die Aufgaben-ID. Dieses Feld wird in der Antwort eines
|
task_duration |
Nur Ausgabe. Die Zeit, die für die Ausführung der Aufgabe erforderlich ist. |
target_time_window |
Nur Ausgabe. Das Zeitfenster, in dem die Aufgabe erledigt werden soll. Dieser Wert wird nur in der Antwort auf |