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)LocationInfo.PointSource
(Aufzählung)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 Dienst für die Lieferung auf der letzten Meile.
BatchCreateTasks |
---|
Erstellt eine Gruppe neuer |
CreateDeliveryVehicle |
---|
Erstellt ein neues |
CreateTask |
---|
Erstellt ein neues |
DeleteDeliveryVehicle |
---|
Löscht ein DeliveryVehicle aus Fleet Engine. Gibt FAILED_PRECONDITION zurück, wenn dem DeliveryVehicle OPEN-Aufgaben zugewiesen sind. |
DeleteTask |
---|
Löscht eine einzelne Aufgabe. Gibt FAILED_PRECONDITION zurück, wenn die Aufgabe OPEN ist und einem DeliveryVehicle zugewiesen wurde. |
GetDeliveryVehicle |
---|
Gibt die angegebene |
GetTask |
---|
Ruft Informationen zu einem |
GetTaskTrackingInfo |
---|
Gibt die angegebene |
ListDeliveryVehicles |
---|
Ruft alle |
ListTasks |
---|
Ruft alle |
UpdateDeliveryVehicle |
---|
Schreibt aktualisierte |
UpdateTask |
---|
Aktualisiert die Daten von |
BatchCreateTasksRequest
Die Anfragenachricht für BatchCreateTask
.
Felder | |
---|---|
header |
Optional. Der Standard-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, in der die zu erstellenden Ressourcen angegeben sind. Hinweis: Sie können maximal 500 Aufgaben in einem Batch erstellen. |
BatchCreateTasksResponse
Die Antwortnachricht für BatchCreateTask
.
Felder | |
---|---|
tasks[] |
Die erstellten Aufgaben. |
CreateDeliveryVehicleRequest
Die Anfragenachricht für CreateDeliveryVehicle
.
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 Anfragenachricht für CreateTask
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
task_id |
Erforderlich. Die Aufgaben-ID muss eindeutig sein, darf aber keine Sendungsverfolgungs-ID sein. Verwenden Sie das Feld
|
task |
Erforderlich. Die zu erstellende Task-Entität. Beim Erstellen einer Aufgabe sind die folgenden Felder erforderlich:
Die folgenden Felder können optional festgelegt werden:
Hinweis: Das Feld |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
DeleteTaskRequest
Anfragenachricht für DeleteTask.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
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. Wenn keine Sprache angegeben ist, kann die Antwort in einer beliebigen Sprache erfolgen. Englisch wird bevorzugt, wenn ein solcher Name vorhanden ist. Beispiel für Feldwert: |
region_code |
Erforderlich. CLDR-Regionscode der Region, aus der die Anfrage stammt. Beispiel für Feldwert: |
sdk_version |
Version des Anruf-SDK, 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 Anruf-SDK ausgeführt wird. Beispiele für Feldwerte: |
sdk_type |
Der Typ des SDK, das die Anfrage sendet. |
maps_sdk_version |
Version des MapSDK, von dem das aufrufende SDK abhängt (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 SDK. |
manufacturer |
Hersteller des Android-Geräts, von dem das aufrufende SDK stammt. Gilt nur für die Android-SDKs. Beispiel für Feldwert: |
android_api_level |
Android-API-Level des aufrufenden SDK, nur für die Android-SDKs anwendbar. 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 kommt 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 Anruf-SDK ist „Consumer“. |
DRIVER |
Das aufrufende SDK ist „Driver“. |
JAVASCRIPT |
Das aufrufende SDK ist JavaScript. |
DeliveryVehicle
Die DeliveryVehicle
-Meldung. 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 Namenskonventionen für Felder. 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 letzte gemeldete Standort des Lieferfahrzeugs. |
past_locations[] |
Nur Eingabe. Orte, an denen sich dieses Lieferfahrzeug in der Vergangenheit befunden hat und die noch nicht an Fleet Engine gemeldet wurden. Dies wird in |
navigation_status |
Der Navigationsstatus des Lieferfahrzeugs. |
current_route_segment |
Die codierte Polylinie, die die Route angibt, die für die Navigation zum nächsten Wegpunkt empfohlen wird. Ihre Fahrer-App aktualisiert diese Informationen, wenn ein Stopp erreicht oder passiert wird und wenn die Navigation eine neue Route berechnet. Diese Es gibt einige Fälle, in denen dieses Feld möglicherweise nicht zum Ausfüllen von
In diesen Fällen wird dieses Feld in Fleet Engine mit einer Route vom zuletzt durchfahrenen VehicleStop zum nächsten VehicleStop gefüllt, damit der Nutzer dieses Felds die bestmöglichen Informationen zum aktuellen Pfad des Lieferfahrzeugs erhält. |
current_route_segment_end_point |
Der Ort, an dem die Dieses Feld wird bei |
remaining_distance_meters |
Die verbleibende Fahrstrecke für das Fleet Engine ignoriert dieses Feld in |
remaining_duration |
Die verbleibende Fahrzeit für 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 Lieferfahrzeug kann maximal 100 Attribute haben und jedes Attribut muss einen eindeutigen Schlüssel haben. |
type |
Der Typ dieses Lieferfahrzeugs. Wenn nicht festgelegt, 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 anderes zweirädriges Fahrzeug |
BICYCLE |
Transport mit Muskelkraft. |
PEDESTRIAN |
Eine Person, die sich zu Fuß oder laufend auf Fußwegen fortbewegt. |
DeliveryVehicleAttribute
Beschreibt ein Fahrzeugattribut als Schlüssel/Wert-Paar. Die Länge des „key:value“-Strings 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“, „Bool“ oder „Double“ 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 identisch mit dem Feld |
bool_value |
Boolescher Attributwert. |
number_value |
Attributwert vom Typ „Double“. |
DeliveryVehicleLocation
Die Position, Geschwindigkeit und Fahrtrichtung eines Fahrzeugs zu einem bestimmten Zeitpunkt.
Felder | |
---|---|
location |
Der Standort des Fahrzeugs. Wenn die Position an Fleet Engine gesendet wird, ist sie ein GPS-Standort. Wenn Sie den Standort in einer Antwort erhalten, kann es sich dabei entweder um einen GPS-Standort, einen ergänzenden Standort oder einen anderen geschätzten Standort handeln. Die Quelle ist in |
horizontal_accuracy |
Verworfen: Verwenden Sie stattdessen |
latlng_accuracy |
Genauigkeit von |
heading |
Richtung, in die sich das Fahrzeug bewegt, 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, seitdem dieser Standort zum ersten Mal an den Server gesendet wurde. Beim ersten Update ist dieser Wert null. Wenn die Zeit unbekannt ist (z. B. wenn die App neu gestartet wird), wird dieser Wert auf null zurückgesetzt. |
num_stale_updates |
Nur Eingabe. Eingestellt: Es werden jetzt andere Signale verwendet, um festzustellen, ob ein Standort veraltet ist. |
raw_location |
Rohdaten zum Fahrzeugstandort (nicht von Road-Snapper verarbeitet). |
raw_location_time |
Der Zeitstempel, der dem Rohstandort zugeordnet ist. |
raw_location_sensor |
Quelle des Rohstandorts. Die Standardeinstellung ist |
raw_location_accuracy |
Genauigkeit von |
flp_location |
Der Standort vom Android-Anbieter für kombinierte Standortbestimmung (Fused Location Provider; FLP). |
flp_update_time |
Zeitstempel von |
flp_latlng_accuracy_meters |
Genauigkeit von |
flp_heading_degrees |
Richtung, in die sich das Fahrzeug bewegt, in Grad, wie vom Fused Location Provider bestimmt. 0 steht für Norden. Der gültige Bereich ist [0,360). |
supplemental_location |
Zusätzlicher Standort, der von der integrierenden App bereitgestellt wird. |
supplemental_location_time |
Zeitstempel für den zusätzlichen Standort. |
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 Bestimmung des Standorts verwendet wurde.
Enums | |
---|---|
UNKNOWN_SENSOR |
Der Sensor ist nicht angegeben oder unbekannt. |
GPS |
GPS oder Assisted GPS. |
NETWORK |
A-GPS, Mobilfunkmast-ID oder WLAN-Zugangspunkt. |
PASSIVE |
ID des Mobilfunkmastes oder WLAN-Zugangspunkt. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Ein Standort, der vom Mobilgerät als wahrscheinlichste Straßenposition ermittelt wurde. |
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 aus anderen Quellen als dem Mobilgerät mit dem Driver SDK stammt. Wenn die ursprüngliche Quelle durch einen der anderen Aufzählungswerte beschrieben wird, verwenden Sie diesen Wert. Standorte, die mit CUSTOMER_SUPPLIED_LOCATION gekennzeichnet sind, werden in der Regel über die last_location.supplemental_location_sensor eines DeliveryVehicle 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 empfangen wird. |
FUSED_LOCATION_PROVIDER |
Anbieter für kombinierte Standortbestimmung von Android. |
CORE_LOCATION |
Der Standortanbieter auf Apple-Betriebssystemen. |
GetDeliveryVehicleRequest
Die Anfragenachricht für GetDeliveryVehicle
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
GetTaskRequest
Die Anfragenachricht für GetTask
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
GetTaskTrackingInfoRequest
Die Anfragenachricht für GetTaskTrackingInfoRequest
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
name |
Erforderlich. Muss im Format |
ListDeliveryVehiclesRequest
Die Anfragenachricht für ListDeliveryVehicles
.
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 oder eine leere Zeichenfolge für den Filter angeben, werden alle Lieferfahrzeuge zurückgegeben. Für Die maximale Anzahl der Einschränkungen, die in einer Filterabfrage zulässig sind, beträgt 50. Eine Einschränkung ist ein Teil der Abfrage in der Form |
viewport |
Optional. Ein Filter, der die zurückgegebenen Fahrzeuge auf diejenigen beschränkt, deren letzter bekannter Standort sich im rechteckigen Bereich des Viewports befand. |
ListDeliveryVehiclesResponse
Die Antwortnachricht für ListDeliveryVehicles
.
Felder | |
---|---|
delivery_vehicles[] |
Die Menge der Lieferfahrzeuge, die die angeforderten Filterkriterien erfüllen. Wenn kein Filter angegeben ist, werden mit der Anfrage alle Lieferfahrzeuge zurückgegeben. Eine erfolgreiche Antwort kann auch leer sein. Eine leere Antwort bedeutet, dass keine Lieferfahrzeuge gefunden wurden, die den angeforderten Filterkriterien entsprechen. |
next_page_token |
Sie können dieses Token in |
total_size |
Die Gesamtzahl der Lieferfahrzeuge, die den Anfragekriterien entsprechen, über alle Seiten hinweg. |
ListTasksRequest
Die Anfragenachricht für ListTasks
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
parent |
Erforderlich. Muss im Format |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Aufgaben. 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 Aufgabenattributen, nach denen Sie filtern können, finden Sie unter Aufgaben auflisten. |
ListTasksResponse
Die ListTasks
-Antwort, die die Gruppe von Aufgaben enthält, die den Filterkriterien in ListTasksRequest
entsprechen.
Felder | |
---|---|
tasks[] |
Die Menge der Aufgaben, die den angeforderten Filterkriterien entsprechen. Wenn kein Filter angegeben ist, werden mit 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, über alle Seiten hinweg. |
LocationInfo
Ein Standort mit zusätzlichen Kennzeichnungen.
Felder | |
---|---|
point |
Die Koordinaten des Standorts. Es muss entweder |
place |
Der Ressourcenname des Orts, der diesen Standort repräsentiert. Das Format dafür ist Dies ist eine experimentelle Funktion. |
point_location_source |
Nur Ausgabe. Die Quelle des Felds „latlng“ |
PointSource
Gibt die Quelle eines LatLng
an.
Enums | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Punktquelle nicht angegeben. |
POINT_SOURCE_DEVELOPER_PROVIDED |
Die LatLng wurde explizit vom Entwickler bereitgestellt. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
Die LatLng wurde anhand des angegebenen Orts berechnet. |
Aufgabe
Eine Aufgabe in der Delivery API stellt eine einzelne zu verfolgende Aktion dar. Im Allgemeinen wird zwischen versandbezogenen Aufgaben und Pausenaufgaben unterschieden. Einer Sendung können mehrere Aufgaben zugeordnet sein. Es kann beispielsweise eine Aufgabe für die Abholung und eine für die Übergabe oder den Transfer geben. Außerdem können verschiedene Aufgaben für eine bestimmte Sendung von verschiedenen Fahrzeugen ausgeführt werden. So könnte beispielsweise ein Fahrzeug die Abholung übernehmen und die Sendung zum Hub fahren, während ein anderes Fahrzeug dieselbe Sendung vom Hub zum Ablieferort fährt.
Hinweis: gRPC- und REST-APIs verwenden unterschiedliche Namenskonventionen für Felder. 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: eine Pause oder eine Lieferung. |
state |
Erforderlich. Der aktuelle Ausführungsstatus der Aufgabe. |
task_outcome |
Das Ergebnis der Aufgabe. |
task_outcome_time |
Der Zeitstempel, der angibt, wann das Ergebnis von |
task_outcome_location |
Der Ort, an dem das Ergebnis von |
task_outcome_location_source |
Gibt an, woher der Wert von |
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, mit dem diese Aufgabe ausgeführt wird. 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 erledigt werden soll. |
journey_sharing_info |
Nur Ausgabe. Felder für das Teilen von Routen Wird nicht ausgefüllt, wenn der Status |
task_tracking_view_config |
Die Konfiguration für die Aufgabenverfolgung, in der angegeben wird, 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 das Teilen von Routen
Felder | |
---|---|
remaining_vehicle_journey_segments[] |
Tracking-Informationen für die Stopps, die das zugewiesene Fahrzeug vor Abschluss dieser Aufgabe einlegen wird. Diese Liste kann Stopps aus anderen Aufgaben enthalten. Das erste Segment, |
last_location |
Gibt den zuletzt gemeldeten Standort des zugewiesenen Fahrzeugs an. |
last_location_snappable |
Gibt an, ob die lastLocation des Fahrzeugs an die |
Status
Der Status einer Aufgabe. Hier wird der Fortschritt der Aufgabe angezeigt.
Enums | |
---|---|
STATE_UNSPECIFIED |
Standard. Wird für einen nicht angegebenen oder nicht erkannten Aufgabenstatus verwendet. |
OPEN |
Entweder wurde die Aufgabe noch nicht einem Lieferfahrzeug zugewiesen oder das Lieferfahrzeug hat den zugewiesenen Fahrzeugstopp für Task noch nicht erreicht. |
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 Ergebnis der Aufgabe, bevor ihr Wert festgelegt wird. |
SUCCEEDED |
Die Aufgabe wurde erfolgreich abgeschlossen. |
FAILED |
Die Aufgabe konnte entweder nicht abgeschlossen werden oder sie wurde abgebrochen. |
TaskOutcomeLocationSource
Die Identität der Quelle, aus der die task_outcome_location
stammt.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Das Ergebnis der Aufgabe, bevor es festgelegt wird. |
PROVIDER |
Der Anbieter hat task_outcome_location angegeben. |
LAST_VEHICLE_LOCATION |
Der Anbieter hat task_outcome_location nicht angegeben, daher hat Fleet Engine den zuletzt bekannten Fahrzeugstandort verwendet. |
Typ
Der Typ der Aufgabe.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardmäßig ist der Aufgabentyp unbekannt. |
PICKUP |
Ein Abholvorgang ist die Aktion, die zum Abholen einer Sendung von einem Kunden ausgeführt wird. Für Abholungen mit Depot- oder Zubringerfahrzeugen sollte der Typ SCHEDULED_STOP verwendet werden. |
DELIVERY |
Eine Lieferaufgabe ist die Aktion, die zum Liefern einer Sendung an einen Endkunden ausgeführt wird. Für Abgaben am Depot oder am Zubringerfahrzeug sollte der Typ SCHEDULED_STOP verwendet werden. |
SCHEDULED_STOP |
Eine Aufgabe vom Typ „Geplanter Stopp“ wird zu Planungszwecken verwendet. Das kann beispielsweise das Abholen oder Abliefern von Sendungen von Zubringerfahrzeugen oder Depots darstellen. Sie sollte nicht für Sendungen verwendet werden, die von einem Endkunden abgeholt oder bei einem Endkunden zugestellt werden. |
UNAVAILABLE |
Eine Aufgabe, die angibt, 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 „key:value“-Strings darf 256 Zeichen nicht überschreiten.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. Schlüssel dürfen keinen Doppelpunkt (:) enthalten. |
Union-Feld task_attribute_value . Der Wert des Attributs kann vom Typ „String“, „Bool“ oder „Double“ sein. Wenn keine festgelegt sind, wird der TaskAttribute-String_value als leerer String „“ gespeichert. task_attribute_value kann nur einer der folgenden Werte sein: |
|
string_value |
Attributwert vom Typ „String“. |
bool_value |
Boolescher Attributwert. |
number_value |
Attributwert vom Typ „Double“. |
TaskTrackingInfo
Die TaskTrackingInfo
-Meldung. Die Nachricht enthält Informationen zur Aufgabenverfolgung, die für die Anzeige verwendet werden. Wenn eine Tracking-ID mehreren Aufgaben zugeordnet ist, verwendet Fleet Engine eine Heuristik, um zu entscheiden, welche TaskTrackingInfo 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. * Auf maximal 64 Zeichen beschränkt. * Normalisiert gemäß Unicode Normalization Form C. * Darf keines der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“. |
vehicle_location |
Der letzte Standort des Fahrzeugs. |
route_polyline_points[] |
Eine Liste von Punkten, die, wenn sie verbunden werden, eine Polylinie der erwarteten Route des Fahrzeugs zum Standort dieser Aufgabe bilden. |
remaining_stop_count |
Gibt die Anzahl der verbleibenden Stopps des Fahrzeugs an, bis der Aufgabenstopp erreicht wird, einschließlich des Aufgabenstopps. Wenn der nächste Stopp des Fahrzeugs beispielsweise der Aufgabenstopp ist, ist der Wert 1. |
remaining_driving_distance_meters |
Die verbleibende Gesamtstrecke in Metern bis zum |
estimated_arrival_time |
Der Zeitstempel, der die geschätzte Ankunftszeit am Haltestellenstandort 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 erledigt werden soll. |
attributes[] |
Die für die Aufgabe festgelegten benutzerdefinierten Attribute. |
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 Punkte der Routenpolylinie 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 angegeben 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 einer 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, in dem angegeben wird, wann die verbleibende Anzahl von Stopps 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 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 verbleibende Anzahl an Stopps <= 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 „true“ gesetzt ist, ist dieses Datenelement immer für Endnutzer sichtbar, ohne dass Grenzwerte gelten. Dieses Feld kann nicht auf „false“ gesetzt werden. |
never |
Wenn „true“ festgelegt ist, wird dieses Datenelement immer ohne Schwellenwerte vor Endnutzern verborgen. Dieses Feld kann nicht auf „false“ gesetzt werden. |
TimeWindow
Ein Zeitraum.
Felder | |
---|---|
start_time |
Erforderlich. Die Startzeit des Zeitfensters (einschließlich). |
end_time |
Erforderlich. Das Ende des Zeitfensters (einschließlich). |
UpdateDeliveryVehicleRequest
Die Anfragenachricht für UpdateDeliveryVehicle
.
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 Anfragenachricht für UpdateTask
.
Felder | |
---|---|
header |
Optional. Der Standard-Anfrageheader der Delivery API. |
task |
Erforderlich. Die mit dem Update 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, legen Sie den Aufgabenstatus nicht mit |
update_mask |
Erforderlich. Die Feldmaske, die angibt, welche Task-Felder aktualisiert werden sollen. Hinweis: Dies ist eine durch Kommas getrennte Liste vollständig qualifizierter Feldnamen. Beispiel: |
VehicleJourneySegment
Stellt einen Fahrabschnitt eines Fahrzeugs dar – von der vorherigen zur aktuellen Haltestelle. Wenn es sich um den ersten aktiven Stopp handelt, wird die Route vom aktuellen Standort des Fahrzeugs zu diesem Stopp berechnet.
Felder | |
---|---|
stop |
Gibt den Standort der Haltestelle sowie die mit der Haltestelle verknüpften |
driving_distance_meters |
Nur Ausgabe. Die Entfernung von der vorherigen Haltestelle zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste in der Liste der Reiseabschnitte ist, ist der Startpunkt der Standort des Fahrzeugs, der zu dem Zeitpunkt aufgezeichnet wurde, als diese Haltestelle der Liste hinzugefügt wurde. Dieses Feld ist möglicherweise nicht vorhanden, wenn dieses Segment Teil von |
driving_duration |
Nur Ausgabe. Die Reisezeit von der vorherigen Haltestelle zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste in der Liste der Reiseabschnitte ist, ist der Startpunkt der Standort des Fahrzeugs, der zu dem Zeitpunkt aufgezeichnet wurde, als diese Haltestelle der Liste hinzugefügt wurde. Wenn dieses Feld im Pfad |
path[] |
Nur Ausgabe. Der Pfad von der vorherigen Haltestelle zu dieser Haltestelle. Wenn der aktuelle Stopp der erste Stopp in der Liste der Fahrtabschnitte ist, wird hier der Pfad vom aktuellen Standort des Fahrzeugs zu diesem Stopp zum Zeitpunkt des Hinzufügens des Stopps zur Liste angezeigt. Dieses Feld ist möglicherweise nicht vorhanden, wenn dieses Segment Teil von Wenn dieses Feld im Pfad |
VehicleStop
Beschreibt einen Punkt, an dem ein Fahrzeug anhält, um einen oder mehrere Task
auszuführen.
Felder | |
---|---|
planned_location |
Erforderlich. Der Standort des Halts. 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 weitergeleitet. |
ENROUTE |
Zugewiesen und aktives Routing. |
ARRIVED |
An der Haltestelle angekommen. Es wird davon ausgegangen, dass alle vorherigen Haltestellen abgeschlossen sind, wenn das Fahrzeug zur nächsten Haltestelle fährt. |
TaskInfo
Zusätzliche Informationen zur Aufgabe, die an diesem Stopp ausgeführt wurde.
Felder | |
---|---|
task_id |
Die Aufgaben-ID. Dieses Feld wird in der Antwort eines
|
task_duration |
Nur Ausgabe. Die für die Ausführung der Aufgabe erforderliche Zeit. |
target_time_window |
Nur Ausgabe. Das Zeitfenster, in dem die Aufgabe erledigt werden soll. Dies wird nur in der Antwort auf |