Index
DeliveryService
(Benutzeroberfläche)BatchCreateTasksRequest
(Meldung)BatchCreateTasksResponse
(Meldung)CreateDeliveryVehicleRequest
(Meldung)CreateTaskRequest
(Meldung)DeliveryRequestHeader
(Meldung)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(Meldung)DeliveryVehicle.DeliveryVehicleType
(Aufzählung)DeliveryVehicleAttribute
(Meldung)DeliveryVehicleLocation
(Meldung)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(Meldung)GetTaskRequest
(Meldung)GetTaskTrackingInfoRequest
(Meldung)ListDeliveryVehiclesRequest
(Meldung)ListDeliveryVehiclesResponse
(Meldung)ListTasksRequest
(Meldung)ListTasksResponse
(Meldung)LocationInfo
(Nachricht)SearchTasksRequest
(Nachricht) (verworfen)SearchTasksResponse
(Nachricht) (verworfen)Task
(Nachricht)Task.JourneySharingInfo
(Meldung)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)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
(Nachricht)
DeliveryService
Last Mile Delivery Service
BatchCreateTasks |
---|
Erstellt einen Batch neuer |
CreateDeliveryVehicle |
---|
Erstellt ein neues |
CreateTask |
---|
Erstellt ein neues |
GetDeliveryVehicle |
---|
Gibt die angegebene |
GetTask |
---|
Ruft Informationen zu |
GetTaskTrackingInfo |
---|
Gibt die angegebene |
ListDeliveryVehicles |
---|
Ruft alle |
ListTasks |
---|
Ruft alle |
SearchTasks |
---|
Eingestellt: Verwenden Sie stattdessen |
UpdateDeliveryVehicle |
---|
Schreibt aktualisierte |
UpdateTask |
---|
Aktualisiert |
BatchCreateTasksRequest
Die BatchCreateTask
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. Hinweis: Wenn Sie dieses Feld festlegen, muss das Headerfeld in den |
parent |
Erforderlich. Die übergeordnete Ressource, die von allen Aufgaben gemeinsam genutzt wird. Dieser Wert muss das Format |
requests[] |
Erforderlich. Die Anfragenachricht, die die zu erstellenden Ressourcen angibt. Hinweis: Sie können in einem Batch maximal 500 Aufgaben erstellen. |
BatchCreateTasksResponse
Die BatchCreateTask
-Antwortnachricht.
Felder | |
---|---|
tasks[] |
Die erstellten Tasks |
CreateDeliveryVehicleRequest
Die CreateDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
parent |
Erforderlich. Muss das Format |
delivery_vehicle_id |
Erforderlich. Die Lieferfahrzeug-ID muss eindeutig sein und unterliegt den folgenden Einschränkungen:
|
delivery_vehicle |
Erforderlich. Die
Hinweis: Das Feld |
CreateTaskRequest
Die CreateTask
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
parent |
Erforderlich. Muss das Format |
task_id |
Erforderlich. Die Aufgaben-ID muss eindeutig sein, sollte jedoch keine Sendungsverfolgungs-ID sein. Verwenden Sie das Feld
|
task |
Erforderlich. Die Task-Entität, die erstellt werden soll. Beim Erstellen einer Aufgabe sind die folgenden Felder erforderlich:
Hinweis: Das Feld |
DeliveryRequestHeader
Ein RequestHeader enthält Felder, die für alle Delivery-RPC-Anfragen gelten.
Felder | |
---|---|
language_code |
Der BCP-47-Sprachcode, z. B. en-US oder sr-Latn. Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Wenn keiner angegeben ist, kann die Antwort in einer beliebigen Sprache vorliegen, wobei Englisch bevorzugt wird, sofern 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 aufrufenden SDK, falls zutreffend. Das Versionsformat ist „major.minor.patch“, Beispiel: |
os_version |
Version des Betriebssystems, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: |
device_model |
Modell des Geräts, auf dem das aufrufende SDK ausgeführt wird. Beispiele für Feldwerte: |
sdk_type |
Der SDK-Typ, von dem 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“, Beispiel: |
nav_sdk_version |
Version des NavSDK, von dem das aufrufende SDK abhängt, sofern zutreffend. Das Versionsformat ist „major.minor.patch“, Beispiel: |
platform |
Plattform des aufrufenden SDK |
manufacturer |
Hersteller des Android-Geräts über das aufrufende SDK; gilt nur für die Android SDKs. Beispiel für Feldwert: |
android_api_level |
Android API-Level des aufrufenden SDKs, gilt nur für die Android SDKs. Beispiel für Feldwert: |
trace_id |
Optionale ID, die für Protokollierungszwecke angegeben werden kann, um die Anfrage zu identifizieren. |
Plattform
Die Plattform des aufrufenden SDK.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
Der Standardwert. Dieser Wert wird verwendet, wenn der Bahnsteig ausgelassen wird. |
ANDROID |
Die Anfrage kommt 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 „Treiber“. |
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 befördern Lieferfahrzeuge Sendungen auch direkt vom Abholort zum Lieferort.
Hinweis: gRPC und REST APIs verwenden unterschiedliche Namenskonventionen für Felder. Beispielsweise beziehen sich das Feld DeliveryVehicle.current_route_segment
in der gRPC API und das Feld DeliveryVehicle.currentRouteSegment
in der REST API auf dasselbe Feld.
Felder | |
---|---|
name |
Der eindeutige Name dieses Lieferfahrzeugs. Das Format dafür ist |
last_location |
Der letzte gemeldete Standort des Lieferfahrzeugs. |
navigation_status |
Navigationsstatus des Lieferfahrzeugs. |
current_route_segment |
Die codierte Polylinie zur Angabe der Route zum nächsten Wegpunkt, die von der Navigation empfohlen wird. Diese Information wird von deiner Fahrer-App aktualisiert, wenn eine Haltestelle erreicht oder vorbeigegangen ist und die Route neu berechnet wird. Diese Es gibt einige Fälle, in denen dieses Feld nicht zum Ausfüllen von
In diesen Fällen füllt Fleet Engine dieses Feld mit einer Route von der zuletzt übergebenen VehicleStop bis zur anstehenden VehicleStop, um dafür zu sorgen, dass der Nutzer dieses Felds die besten verfügbaren Informationen zum aktuellen Pfad des Lieferfahrzeugs hat. |
current_route_segment_end_point |
Der Ort, an dem das Dieses Feld wird in |
remaining_distance_meters |
Die verbleibende Fahrstrecke für den Fleet Engine ignoriert dieses Feld in |
remaining_duration |
Die verbleibende Fahrzeit für den Fleet Engine ignoriert dieses Feld in |
remaining_vehicle_journey_segments[] |
Die Fahrtsegmente, 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 Lieferfahrzeug kann maximal 100 Attribute haben, wobei jedes Attribut einen eindeutigen Schlüssel haben muss. |
type |
Der Typ dieses Lieferfahrzeugs. Wenn die Richtlinie nicht konfiguriert ist, wird standardmäßig |
DeliveryVehicleType
Die Art des Lieferfahrzeugs.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Der Wert wird nicht verwendet. |
AUTO |
Ein Auto. |
TWO_WHEELER |
Motorrad, Moped oder anderes zweirädriges Fahrzeug |
BICYCLE |
Von Menschen angetriebene Fahrzeuge. |
PEDESTRIAN |
Ein Personentransporter, der in der Regel zu Fuß oder joggt und Fußgängerwege entlangfährt. |
DeliveryVehicleAttribute
Beschreibt ein Fahrzeugattribut als Schlüssel/Wert-Paar. Der String „key:value“ darf nicht länger als 256 Zeichen sein.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. |
value |
Der Wert des Attributs. |
Union-Feld delivery_vehicle_attribute_value . Der Wert des Attributs kann als String, boolescher oder doppelter Typ angegeben werden. Für delivery_vehicle_attribute_value ist nur einer der folgenden Werte zulässig: |
|
string_value |
Attributwert vom Typ „String“. Hinweis: Dies ist mit dem Feld |
bool_value |
Boolescher Attributwert. |
number_value |
Doppelt eingegebener Attributwert. |
DeliveryVehicleLocation
Standort, Geschwindigkeit und Fahrtrichtung eines Fahrzeugs zu einem bestimmten Zeitpunkt
Felder | |
---|---|
location |
Der Standort des Fahrzeugs. Wenn es an Fleet Engine gesendet wird, ist der Standort des Fahrzeugs ein GPS-Standort. Wenn Sie diese als Antwort erhalten, kann der Standort des Fahrzeugs entweder ein GPS-Standort, ein zusätzlicher Standort oder ein anderer ungefährer Standort sein. Die Quelle wird in |
horizontal_accuracy |
Eingestellt: Verwenden Sie stattdessen |
latlng_accuracy |
Genauigkeit von |
heading |
Richtung des Fahrzeugs in Grad. 0 steht für Norden. Der gültige Bereich ist [0,360). |
bearing_accuracy |
Eingestellt: Verwenden Sie stattdessen |
heading_accuracy |
Genauigkeit von |
altitude |
Höhe in Metern über WGS 84 |
vertical_accuracy |
Eingestellt: Verwenden Sie stattdessen |
altitude_accuracy |
Genauigkeit von |
speed_kmph |
Geschwindigkeit des Fahrzeugs in Kilometern pro Stunde. Eingestellt: Verwenden Sie stattdessen |
speed |
Geschwindigkeit des Fahrzeugs in Metern/Sekunde |
speed_accuracy |
Genauigkeit von |
update_time |
Die Zeit, zu der |
server_time |
Nur Ausgabe. Der Zeitpunkt, zu dem der Server die Standortinformationen erhalten hat. |
location_sensor |
Anbieter der 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 null. Wenn die Uhrzeit 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 |
Unbearbeiteter Standort des Fahrzeugs (nicht verarbeitet von Snapper) |
raw_location_time |
Zeitstempel, der dem Rohstandort zugeordnet ist. |
raw_location_sensor |
Quelle des unformatierten Speicherorts. 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 dem zusätzlichen Standort zugeordnet ist. |
supplemental_location_sensor |
Quelle des zusätzlichen Standorts. Die Standardeinstellung ist |
supplemental_location_accuracy |
Genauigkeit von |
road_snapped |
Eingestellt: Verwenden Sie stattdessen |
DeliveryVehicleLocationSensor
Der zur Standortbestimmung verwendete Sensor oder die Methode.
Enums | |
---|---|
UNKNOWN_SENSOR |
Der Sensor ist nicht angegeben oder unbekannt. |
GPS |
GPS oder unterstütztes GPS. |
NETWORK |
Unterstütztes GPS, Mobilfunkmast-ID oder WLAN-Zugangspunkt. |
PASSIVE |
Mobilfunkmast-ID oder WLAN-Zugangspunkt |
ROAD_SNAPPED_LOCATION_PROVIDER |
Ein Standort, der vom Mobilgerät als wahrscheinlichste Straßenposition bestimmt wird. |
CUSTOMER_SUPPLIED_LOCATION |
Ein vom Kunden bereitgestellter Standort aus einer unabhängigen Quelle. In der Regel wird dieser Wert für einen Standort verwendet, der aus anderen Quellen als dem Mobilgerät bereitgestellt wird, auf dem das Driver SDK ausgeführt wird. Wenn die ursprüngliche Quelle durch einen der anderen enum-Werte beschrieben wird, verwenden Sie diesen Wert. Mit CUSTOMER_SUPPLIED_LOCATION gekennzeichnete Standorte werden in der Regel über die last_location.supplemental_location_sensor eines DeliveryVehicles zur Verfügung gestellt. |
FLEET_ENGINE_LOCATION |
Ein Standort, der von Fleet Engine anhand der verfügbaren Signale berechnet wird. Nur Ausgabe. Dieser Wert wird in einer Anfrage abgelehnt. |
FUSED_LOCATION_PROVIDER |
Fused Location Provider von Android. |
CORE_LOCATION |
Der Standortanbieter unter Apple-Betriebssystemen. |
GetDeliveryVehicleRequest
Die GetDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
name |
Erforderlich. Muss das Format |
GetTaskRequest
Die GetTask
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
name |
Erforderlich. Muss das Format |
GetTaskTrackingInfoRequest
Die GetTaskTrackingInfoRequest
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
name |
Erforderlich. Muss das Format |
ListDeliveryVehiclesRequest
Die ListDeliveryVehicles
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
parent |
Erforderlich. Muss das Format |
page_size |
Optional. Die maximale Anzahl der zurückzugebenden Fahrzeuge. Der Dienst gibt möglicherweise weniger als diese Zahl zurück. Wenn Sie diese Zahl nicht angeben, bestimmt der Server die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
filter |
Optional. Eine Filterabfrage, die beim Auflisten von Lieferfahrzeugen angewendet werden soll. Beispiele für die Filtersyntax finden Sie unter http://aip.dev/160. Wenn Sie keinen Wert oder einen leeren String für den Filter angeben, werden alle Lieferfahrzeuge zurückgegeben. Beachten Sie, dass für Pro Filterabfrage sind maximal 50 Einschränkungen zulässig. Eine Einschränkung ist Teil der Abfrage des Formats |
viewport |
Optional. Filter, der die zurückgegebenen Fahrzeuge auf diejenigen beschränkt, deren letzter bekannter Standort sich in dem rechteckigen Bereich befand, der vom Darstellungsbereich definiert wurde. |
ListDeliveryVehiclesResponse
Die ListDeliveryVehicles
-Antwortnachricht.
Felder | |
---|---|
delivery_vehicles[] |
Die Lieferfahrzeuge, die den angeforderten Filterkriterien entsprechen. Wenn kein Filter angegeben ist, werden bei der Anfrage alle Lieferfahrzeuge zurückgegeben. Eine erfolgreiche Antwort kann auch leer sein. Eine leere Antwort bedeutet, dass keine Lieferfahrzeuge gefunden wurden, die die angeforderten Filterkriterien erfüllen. |
next_page_token |
Sie können dieses Token in der |
total_size |
Die Gesamtzahl der Lieferfahrzeuge, die den Anfragekriterien entsprechen, auf allen Seiten. |
ListTasksRequest
Die ListTasks
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
parent |
Erforderlich. Muss das Format |
page_size |
Optional. Die maximale Anzahl von Aufgaben, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn Sie diesen Wert nicht angeben, bestimmt der Server die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Optional. Ein Seitentoken von einem vorherigen Beim Paginieren müssen alle anderen für |
filter |
Optional. Eine Filterabfrage, die beim Auflisten von Aufgaben angewendet werden soll. Beispiele für die Filtersyntax finden Sie unter http://aip.dev/160. Wenn Sie keinen Wert angeben oder nach einem leeren String filtern, werden alle Aufgaben zurückgegeben. Informationen zu den Aufgabenattributen, nach denen Sie filtern können, finden Sie unter Aufgaben auflisten. |
ListTasksResponse
Die ListTasks
-Antwort mit den Aufgaben, die die Filterkriterien in ListTasksRequest
erfüllen.
Felder | |
---|---|
tasks[] |
Die Gruppe von 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 bedeutet, dass keine Aufgaben gefunden wurden, die die angeforderten Filterkriterien erfüllen. |
next_page_token |
Übergeben Sie dieses Token in der |
total_size |
Die Gesamtzahl der Aufgaben, die den Anfragekriterien entsprechen, auf allen Seiten. |
LocationInfo
Ein Standort mit zusätzlichen Kennungen.
Felder | |
---|---|
point |
Die Koordinaten des Ortes. |
SearchTasksRequest
Eingestellt: Gib stattdessen GetTaskTrackingInfoRequest
s in GetTaskTrackingInfo
aus.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
parent |
Erforderlich. Muss das Format |
tracking_id |
Erforderlich. Die ID der Gruppe zusammengehöriger Aufgaben, die angefordert werden. Tracking-IDs unterliegen den folgenden Einschränkungen:
|
page_size |
Optional. Die maximale Anzahl von Aufgaben, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn Sie diesen Wert nicht angeben, bestimmt der Server die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Optional. Ein Seitentoken, das von einem vorherigen Beim Paginieren müssen alle anderen für |
SearchTasksResponse
Die SearchTasks
-Antwort. Sie enthält die Aufgaben, die den Suchkriterien in SearchTasksRequest
entsprechen.
Felder | |
---|---|
tasks[] |
Die Gruppe von Tasks für die angeforderte |
next_page_token |
Übergeben Sie dieses Token in der |
Aufgabe
Eine Aufgabe in der Delivery API stellt eine einzelne zu verfolgende Aktion dar. Im Allgemeinen wird zwischen lieferungsbezogenen Aufgaben und nicht funktionsfähigen Aufgaben unterschieden. Einer Sendung können mehrere Tasks zugeordnet sein. Zum Beispiel könnte es eine Aufgabe für den Abholvorgang und eine für das Einsteigen oder Umsteigen geben. Außerdem können unterschiedliche Aufgaben für eine bestimmte Sendung von verschiedenen Fahrzeugen abgewickelt werden. Zum Beispiel könnte ein Fahrzeug die Abholung erledigen und die Sendung zum Hub leiten, während ein anderes Fahrzeug dieselbe Sendung vom Hub an die Abgabestelle fährt.
Hinweis: gRPC und REST APIs verwenden unterschiedliche Namenskonventionen für Felder. Beispielsweise beziehen sich das Feld Task.journey_sharing_info
in der gRPC API und das Feld Task.journeySharingInfo
in der REST API auf dasselbe Feld.
Felder | |
---|---|
name |
Muss das Format |
type |
Erforderlich. Nicht veränderbar. Definiert den Aufgabentyp. Dies kann beispielsweise eine Pause oder eine Sendung sein. |
state |
Erforderlich. Der aktuelle Ausführungsstatus der Aufgabe. |
task_outcome |
Das Ergebnis der Aufgabe. |
task_outcome_time |
Der Zeitstempel, der angibt, wann das Ergebnis des |
task_outcome_location |
Der Ort, an dem das Ergebnis des |
task_outcome_location_source |
Gibt an, woher der Wert für |
tracking_id |
Nicht veränderbar. Dieses Feld erleichtert das Speichern einer ID, sodass Sie eine komplizierte Zuordnung vermeiden können. Sie können
|
delivery_vehicle_id |
Nur Ausgabe. Die ID des Fahrzeugs, das diese Task ausführt. Für Lieferfahrzeug-IDs gelten die 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 Standort benötigt wird. |
target_time_window |
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll. |
journey_sharing_info |
Nur Ausgabe. Spezifische Felder für die Kursfreigabe. Wird nicht gefüllt, wenn der Status |
task_tracking_view_config |
Die Konfiguration für das Aufgaben-Tracking, die angibt, welche Datenelemente unter welchen Umständen für die Endnutzer sichtbar sind. |
attributes[] |
Eine Liste benutzerdefinierter Aufgabenattribute. Jedes Attribut muss einen eindeutigen Schlüssel haben. |
JourneySharingInfo
Spezielle Felder der Onlinerecherche
Felder | |
---|---|
remaining_vehicle_journey_segments[] |
Tracking-Informationen für die Haltestellen, die das zugewiesene Fahrzeug machen wird, bevor es diese Aufgabe abschließt. Beachten Sie, dass diese Liste Haltestellen von anderen Aufgaben enthalten kann. Das erste Segment, |
last_location |
Gibt den letzten gemeldeten Standort des zugewiesenen Fahrzeugs an. |
last_location_snappable |
Gibt an, ob der letzteStandort des Fahrzeugs an |
Status
Der Status einer Aufgabe. Dies zeigt den Fortschritt des Tasks an.
Enums | |
---|---|
STATE_UNSPECIFIED |
Standard. Wird für einen nicht angegebenen oder nicht erkannten Aufgabenstatus verwendet. |
OPEN |
Entweder wurde die Aufgabe noch keinem Lieferfahrzeug zugewiesen oder das Lieferfahrzeug hat die dem Task zugewiesene Fahrzeughaltestelle noch nicht bestanden. |
CLOSED |
Wenn das Fahrzeug für diese Aufgabe die Fahrzeughaltestelle passiert. |
TaskOutcome
Das Ergebnis des Versuchs, eine Aufgabe auszuführen. Wenn TaskState
geschlossen ist, zeigt 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 |
Entweder konnte die Aufgabe nicht abgeschlossen werden oder sie wurde abgebrochen. |
TaskOutcomeLocationSource
Die Identität der Quelle, die task_outcome_location
ausgefüllt hat.
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, sodass Fleet Engine den letzten bekannten Fahrzeugstandort verwendet hat. |
Typ
Die Art der Aufgabe.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Standardmäßig ist der Aufgabentyp unbekannt. |
PICKUP |
Eine Abholaufgabe ist die Aktion, bei der eine Lieferung von einem Kunden abgeholt wird. Für Abholer in Depots oder Zubringern muss der Typ SCHEDULED_STOP verwendet werden. |
DELIVERY |
Eine Lieferaufgabe ist die Aktion, die für die Lieferung einer Sendung an einen Endkunden ergriffen wird. Für Abgaben von Depots oder Zubringern sollte der Typ SCHEDULED_STOP verwendet werden. |
SCHEDULED_STOP |
Eine Aufgabe für geplante Stopps wird zu Planungszwecken verwendet. Dabei kann es sich zum Beispiel um das Abholen oder Ausgeben von Lieferungen in Zubringern oder Depots handeln. Es sollte nicht für Sendungen verwendet werden, die von einem Endkunden abgeholt oder abgegeben werden. |
UNAVAILABLE |
Eine Aufgabe, bei der das Fahrzeug nicht verfügbar ist. Das kann beispielsweise passieren, wenn der Fahrer eine Pause macht oder wenn das Fahrzeug aufgetankt wird. |
TaskAttribute
Beschreibt ein Aufgabenattribut als Schlüssel/Wert-Paar. Der String „key:value“ darf nicht länger als 256 Zeichen sein.
Felder | |
---|---|
key |
Der Schlüssel des Attributs. Schlüssel dürfen keinen Doppelpunkt (:) enthalten. |
Union-Feld task_attribute_value . Der Wert des Attributs kann als String, boolescher oder doppelter Typ angegeben werden. Wenn keine festgelegt sind, wird der „string_value“ des TaskAttributes als leerer String „“ gespeichert. Für task_attribute_value ist nur einer der folgenden Werte zulässig: |
|
string_value |
Attributwert vom Typ „String“. |
bool_value |
Boolescher Attributwert. |
number_value |
Doppelt eingegebener Attributwert. |
TaskTrackingInfo
Die TaskTrackingInfo
-Nachricht. Die Nachricht enthält Informationen zur Aufgabenverfolgung, die angezeigt werden. Wenn eine Tracking-ID mit mehreren Aufgaben verknüpft ist, verwendet Fleet Engine eine Heuristik, um zu entscheiden, für welche Aufgabe die TaskTrackingInfo-Informationen ausgewählt werden.
Felder | |
---|---|
name |
Er muss das Format |
tracking_id |
Nicht veränderbar. Die Tracking-ID einer Aufgabe. * Muss ein gültiger Unicode-String sein. * Dies ist auf eine maximale Länge von 64 Zeichen begrenzt. * Nach der Unicode-Normalisierungsform C normalisiert. * Darf keine der folgenden ASCII-Zeichen enthalten: „/“, „:“, „?“, „,“ oder „#“. |
vehicle_location |
Der letzte Standort des Fahrzeugs. |
route_polyline_points[] |
Eine Liste von Punkten, die, wenn sie miteinander verbunden sind, eine Polylinie der erwarteten Route des Fahrzeugs zum Standort dieser Aufgabe bilden. |
remaining_stop_count |
Gibt die Anzahl der verbleibenden Haltestellen des Fahrzeugs an, bis die Taskhaltestelle erreicht ist, einschließlich der Taskhaltestelle. Wenn die nächste Haltestelle des Fahrzeugs beispielsweise die Taskhaltestelle ist, ist der Wert „1“. |
remaining_driving_distance_meters |
Die gesamte verbleibende Entfernung in Metern zum gewünschten |
estimated_arrival_time |
Der Zeitstempel, der die voraussichtliche Ankunftszeit an der Haltestelle angibt. |
estimated_task_completion_time |
Der Zeitstempel, der die geschätzte Abschlusszeit einer Aufgabe angibt. |
state |
Der aktuelle Ausführungsstatus der Aufgabe. |
task_outcome |
Das Ergebnis des Versuchs, eine Aufgabe auszuführen. |
task_outcome_time |
Der Zeitstempel, der angibt, wann das Ergebnis der Aufgabe vom Anbieter festgelegt wurde. |
planned_location |
Nicht veränderbar. Der Ort, an dem die Aufgabe erledigt wird. |
target_time_window |
Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll. |
attributes[] |
Die benutzerdefinierten Attribute, die für die Aufgabe festgelegt wurden. |
TaskTrackingViewConfig
Die Konfigurationsnachricht, die definiert, wann ein Datenelement einer Aufgabe für die Endnutzer sichtbar sein soll.
Felder | |
---|---|
route_polyline_points_visibility |
Das Feld, das angibt, wann Polylinienpunkte der Route sichtbar sein können. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die Konfiguration der Standardsichtbarkeit auf Projektebene verwendet. |
estimated_arrival_time_visibility |
Das Feld, das angibt, wann die voraussichtliche Ankunftszeit sichtbar sein soll. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die Konfiguration der Standardsichtbarkeit auf Projektebene verwendet. |
estimated_task_completion_time_visibility |
Das Feld, das angibt, wann die geschätzte Fertigstellungszeit für Aufgaben sichtbar sein kann. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die Konfiguration der Standardsichtbarkeit auf Projektebene verwendet. |
remaining_driving_distance_visibility |
Das Feld, das angibt, wann die verbleibende Fahrstrecke sichtbar sein soll. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die Konfiguration der Standardsichtbarkeit auf Projektebene verwendet. |
remaining_stop_count_visibility |
Das Feld, das angibt, wann die Anzahl der verbleibenden Haltestellen sichtbar sein soll. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die Konfiguration der Standardsichtbarkeit auf Projektebene verwendet. |
vehicle_location_visibility |
Das Feld, das angibt, wann der Fahrzeugstandort sichtbar ist. Wenn dieses Feld nicht angegeben ist, wird für diese Daten die Konfiguration der Standardsichtbarkeit auf Projektebene verwendet. |
VisibilityOption
Die Optionsnachricht, die definiert, wann ein Datenelement für die 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 die Endnutzer sichtbar, wenn die Anzahl der verbleibenden Haltestellen <= duration_stop_count_threshold ist. |
duration_until_estimated_arrival_time_threshold |
Dieses Datenelement ist für die Endnutzer sichtbar, wenn die voraussichtliche Ankunftszeit für die Haltestelle <= duration_until_estimated_arrival_time_threshold ist. |
remaining_driving_distance_meters_threshold |
Dieses Datenelement ist für die Endnutzer sichtbar, wenn die verbleibende Fahrstrecke in Metern <= restliche_driving_distance_meters_threshold ist. |
always |
Wenn die Richtlinie auf „true“ gesetzt ist, ist dieses Datenelement für Endnutzer ohne Grenzwerte immer sichtbar. Dieses Feld darf nicht auf "false" gesetzt werden. |
never |
Wenn die Richtlinie auf „true“ gesetzt ist, wird dieses Datenelement für Endnutzer ohne Schwellenwerte immer ausgeblendet. Dieses Feld darf nicht auf "false" gesetzt werden. |
TimeWindow
Einen Zeitraum.
Felder | |
---|---|
start_time |
Erforderlich. Die Startzeit des Zeitfensters (einschließlich). |
end_time |
Erforderlich. Die Endzeit des Zeitfensters (einschließlich). |
UpdateDeliveryVehicleRequest
Die UpdateDeliveryVehicle
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
delivery_vehicle |
Erforderlich. Die |
update_mask |
Erforderlich. Eine Feldmaske, die angibt, welche Dies ist eine durch Kommas getrennte Liste voll qualifizierter Feldnamen. Beispiel: |
UpdateTaskRequest
Die UpdateTask
-Anfragenachricht.
Felder | |
---|---|
header |
Optional. Der standardmäßige Delivery API-Anfrageheader. |
task |
Erforderlich. Die mit der Aktualisierung verknüpfte Aufgabe. Die folgenden Felder werden von Fleet Engine verwaltet. Aktualisieren Sie sie nicht mit
Hinweis: Sie können den Wert von Wenn die Aufgabe einem Lieferfahrzeug zugewiesen wurde, setzen Sie den Aufgabenstatus nicht mithilfe von |
update_mask |
Erforderlich. Die Feldmaske, die angibt, welche Aufgabenfelder aktualisiert werden sollen. Hinweis: Dies ist eine durch Kommas getrennte Liste voll qualifizierter Feldnamen. Beispiel: |
VehicleJourneySegment
Stellt das Reisesegment eines Fahrzeugs dar, also von der vorherigen Haltestelle bis zur aktuellen Haltestelle. Wenn es die erste aktive Haltestelle ist, wird sie vom aktuellen Standort des Fahrzeugs zu dieser Haltestelle verschoben.
Felder | |
---|---|
stop |
Gibt die Position der Haltestelle zusammen mit den mit der Haltestelle verknüpften |
driving_distance_meters |
Nur Ausgabe. Die Entfernung zwischen der vorherigen Haltestelle und dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtsegmente ist, wird als Startpunkt der Standort des Fahrzeugs verwendet, das zu dem Zeitpunkt erfasst wurde, zu dem diese Haltestelle der Liste hinzugefügt wurde. Dieses Feld ist möglicherweise nicht vorhanden, wenn dieser Wegabschnitt Teil von |
driving_duration |
Nur Ausgabe. Die Fahrtzeit von der vorherigen Haltestelle bis zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtsegmente ist, wird als Startpunkt der Standort des Fahrzeugs verwendet, der zu dem Zeitpunkt erfasst wurde, zu dem diese Haltestelle in die Liste aufgenommen wurde. Wenn dieses Feld im Pfad |
path[] |
Nur Ausgabe. Pfad von der vorherigen Haltestelle zu dieser Haltestelle. Wenn die aktuelle Haltestelle die erste Haltestelle in der Liste der Fahrtsegmente 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 dieser Wegabschnitt Teil von Wenn dieses Feld im Pfad |
VehicleStop
Beschreibt einen Punkt, an dem ein Fahrzeug anhält, um eine oder mehrere Task
s auszuführen.
Felder | |
---|---|
planned_location |
Erforderlich. Die Position der Haltestelle. Die Orte in den |
tasks[] |
Die Liste der |
state |
Der Status von |
Status
Der aktuelle Status eines VehicleStop
-Objekts.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unbekannt. |
NEW |
Erstellt, aber nicht aktiv weitergeleitet. |
ENROUTE |
Zugewiesenes und aktives Routing |
ARRIVED |
An der Haltestelle angekommen. Bei der Routenplanung zur nächsten Haltestelle wird davon ausgegangen, dass alle vorherigen Haltestellen angefahren wurden. |
TaskInfo
Zusätzliche Informationen zu der an dieser Haltestelle ausgeführten Aufgabe.
Felder | |
---|---|
task_id |
Die Aufgaben-ID. Dieses Feld wird in der Antwort auf einen
|
task_duration |
Nur Ausgabe. Die zur Ausführung der Aufgabe erforderliche Zeit. |
target_time_window |
Nur Ausgabe. Das Zeitfenster, in dem die Aufgabe abgeschlossen werden soll. Dies wird nur in der Antwort auf |