Indeks
DeliveryService
(interfejs)BatchCreateTasksRequest
(komunikat)BatchCreateTasksResponse
(komunikat)CreateDeliveryVehicleRequest
(komunikat)CreateTaskRequest
(komunikat)DeliveryRequestHeader
(komunikat)DeliveryRequestHeader.Platform
(wyliczenie)DeliveryRequestHeader.SdkType
(wyliczenie)DeliveryVehicle
(komunikat)DeliveryVehicle.DeliveryVehicleType
(wyliczenie)DeliveryVehicleAttribute
(komunikat)DeliveryVehicleLocation
(komunikat)DeliveryVehicleLocationSensor
(wyliczenie)DeliveryVehicleNavigationStatus
(wyliczenie)GetDeliveryVehicleRequest
(komunikat)GetTaskRequest
(komunikat)GetTaskTrackingInfoRequest
(komunikat)ListDeliveryVehiclesRequest
(komunikat)ListDeliveryVehiclesResponse
(komunikat)ListTasksRequest
(komunikat)ListTasksResponse
(komunikat)LocationInfo
(komunikat)Task
(komunikat)Task.JourneySharingInfo
(komunikat)Task.State
(wyliczenie)Task.TaskOutcome
(wyliczenie)Task.TaskOutcomeLocationSource
(wyliczenie)Task.Type
(wyliczenie)TaskAttribute
(komunikat)TaskTrackingInfo
(komunikat)TaskTrackingViewConfig
(komunikat)TaskTrackingViewConfig.VisibilityOption
(komunikat)TimeWindow
(komunikat)UpdateDeliveryVehicleRequest
(komunikat)UpdateTaskRequest
(komunikat)VehicleJourneySegment
(komunikat)VehicleStop
(komunikat)VehicleStop.State
(wyliczenie)VehicleStop.TaskInfo
(komunikat)
DeliveryService
Dostawa last Mile Delivery.
BatchCreateTasks |
---|
Tworzy i zwraca grupę nowych obiektów |
CreateDeliveryVehicle |
---|
Tworzy i zwraca nowy element |
CreateTask |
---|
Tworzy i zwraca nowy obiekt |
GetDeliveryVehicle |
---|
Zwraca podaną instancję |
GetTask |
---|
Pobiera informacje o: |
GetTaskTrackingInfo |
---|
Zwraca podaną instancję |
ListDeliveryVehicles |
---|
Pobiera wszystkie elementy typu |
ListTasks |
---|
Pobiera wszystkie elementy typu |
UpdateDeliveryVehicle |
---|
Zapisuje zaktualizowane dane |
UpdateTask |
---|
Aktualizuje dane: |
BatchCreateTasksRequest
Wiadomość z prośbą BatchCreateTask
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. Uwaga: jeśli ustawisz to pole, pole nagłówka w wiadomościach |
parent |
Wymagane. Zasób nadrzędny udostępniany przez wszystkie zadania. Wartość musi mieć format |
requests[] |
Wymagane. Komunikat żądania określający zasoby do utworzenia. Uwaga: w grupie możesz utworzyć maksymalnie 500 zadań. |
BatchCreateTasksResponse
Komunikat z odpowiedzią BatchCreateTask
.
Pola | |
---|---|
tasks[] |
utworzone zadania. |
CreateDeliveryVehicleRequest
Wiadomość z prośbą CreateDeliveryVehicle
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
parent |
Wymagane. Musi mieć format |
delivery_vehicle_id |
Wymagane. Identyfikator pojazdu dostarczanego na potrzeby dostawy musi być niepowtarzalny i podlega tym ograniczeniom:
|
delivery_vehicle |
Wymagane. Element
Uwaga: pole |
CreateTaskRequest
Wiadomość z prośbą CreateTask
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
parent |
Wymagane. Musi mieć format |
task_id |
Wymagane. Identyfikator zadania musi być unikalny, ale nie powinien być identyfikatorem śledzenia przesyłki. Aby przechowywać identyfikator śledzenia przesyłki, użyj pola
|
task |
Wymagane. Encja Task, która ma zostać utworzona. Podczas tworzenia zadania musisz wypełnić te pola:
Uwaga: pole |
DeliveryRequestHeader
Pole RequestHeader zawiera pola wspólne dla wszystkich żądań RPC wyświetlania.
Pola | |
---|---|
language_code |
Kod języka BCP-47, np. en-US lub sr-Latn. Więcej informacji znajdziesz na stronie http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Jeśli nie podasz żadnej wartości, odpowiedź może być w dowolnym języku, a preferowany jest język angielski, o ile taka nazwa istnieje. Przykład wartości pola: |
region_code |
Wymagane. Kod regionu CLDR regionu, z którego pochodzi żądanie. Przykład wartości pola: |
sdk_version |
Wersja pakietu SDK wywołującego (jeśli dotyczy). Format wersji to „major.minor.patch”, np. |
os_version |
Wersja systemu operacyjnego, w którym działa pakiet SDK wywołujący. Przykłady wartości pól: |
device_model |
Model urządzenia, na którym działa pakiet SDK wywołujący. Przykłady wartości pól: |
sdk_type |
Typ pakietu SDK, który wysyła żądanie. |
maps_sdk_version |
Wersja pakietu SDK MapSDK, od której zależy wywoływany pakiet SDK (w stosownych przypadkach). Format wersji to „major.minor.patch”, np. |
nav_sdk_version |
Wersja pakietu NavSDK, od której zależy wywoływany pakiet SDK (w stosownych przypadkach). Format wersji to „major.minor.patch”, np. |
platform |
Platforma pakietu SDK wywołującego. |
manufacturer |
Producent urządzenia z Androidem z pakietu SDK wywołującego. Dotyczy tylko pakietów Android SDK. Przykład wartości pola: |
android_api_level |
Poziom interfejsu API Androida wywołującego pakiet SDK, dotyczy tylko pakietów Android SDK. Przykład wartości pola: |
trace_id |
Opcjonalny identyfikator, który można podać do celów logowania i zidentyfikować żądanie. |
Platforma
Platforma wywołującego pakietu SDK.
Wartości w polu enum | |
---|---|
PLATFORM_UNSPECIFIED |
Wartość domyślna. Ta wartość jest używana w przypadku pominięcia platformy. |
ANDROID |
Prośba pochodzi z Androida. |
IOS |
Prośba pochodzi z iOS. |
WEB |
Żądanie pochodzi z internetu. |
SdkType
Możliwe typy pakietu SDK.
Wartości w polu enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
Wartość domyślna. Ta wartość jest używana, jeśli pominiesz właściwość sdk_type . |
CONSUMER |
Pakiet SDK wywołujący to wersja konsumenta. |
DRIVER |
Wywołujący pakiet SDK to sterownik. |
JAVASCRIPT |
Wywoływanie SDK to JavaScript. |
DeliveryVehicle
Wiadomość DeliveryVehicle
. Pojazd transportowy służy do transportu przesyłek z zajmu do miejsca dostawy oraz z miejsca odbioru do magazynu. W niektórych przypadkach pojazdy dostawcze transportują też przesyłki bezpośrednio z miejsca odbioru do miejsca dostawy.
Uwaga: interfejsy API gRPC i REST używają różnych konwencji nazewnictwa pól. Na przykład pole DeliveryVehicle.current_route_segment
w interfejsie gRPC API i pole DeliveryVehicle.currentRouteSegment
w interfejsie API REST odnoszą się do tego samego pola.
Pola | |
---|---|
name |
Niepowtarzalna nazwa tego pojazdu dostawczego. Format to |
last_location |
Ostatnia zgłoszona lokalizacja pojazdu dostawy. |
navigation_status |
Stan nawigacji pojazdu dostawy. |
current_route_segment |
Zakodowana linia łamana określająca trasę, którą według nawigacji zaleca przejście do następnego punktu pośredniego. Aplikacja kierowcy aktualizuje te dane po dotarciu do przystanku lub po jego upływie oraz po zmianie trasy przez nawigację. Te Jest kilka sytuacji, w których to pole może nie być używane do wypełniania funkcji
W takich przypadkach Fleet Engine wypełnia to pole trasą z ostatniego przekazanego VehicleStop do następnego elementu VehicleStop, aby mieć pewność, że klient z tego pola ma najdokładniejsze dostępne informacje o bieżącej ścieżce pojazdu dostarczanego. |
current_route_segment_end_point |
Lokalizacja, w której kończy się Jeśli pole |
remaining_distance_meters |
Pozostały dystans jazdy samochodem przez Fleet Engine ignoruje to pole w |
remaining_duration |
Pozostały czas jazdy samochodem Fleet Engine ignoruje to pole w |
remaining_vehicle_journey_segments[] |
Segmenty podróży przypisane do tego pojazdu dostawczego, zaczynając od ostatnio zgłoszonej lokalizacji pojazdu. To pole nie zostanie wypełnione w odpowiedzi na żądanie |
attributes[] |
Lista niestandardowych atrybutów pojazdu dostawy. Pojazd może mieć maksymalnie 100 atrybutów, a każdy z nich musi mieć unikalny klucz. |
type |
Typ tego pojazdu dostawy. Jeśli nie są ustawione, domyślna wartość to |
DeliveryVehicleType
Typ pojazdu dostawy.
Wartości w polu enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Wartość nie jest używana. |
AUTO |
Samochód. |
TWO_WHEELER |
Motocykl, motorower lub inny pojazd dwukołowy |
BICYCLE |
Transport napędzany przez człowieka. |
PEDESTRIAN |
Osobisty środek transportu, zwykle pieszo lub biegnący po ścieżkach. |
DeliveryVehicleAttribute
Opisuje atrybut pojazdu w postaci pary klucz-wartość. Pole „klucz:wartość” Długość ciągu znaków nie może przekraczać 256 znaków.
Pola | |
---|---|
key |
Klucz atrybutu. |
value |
Wartość atrybutu. |
Pole sumy delivery_vehicle_attribute_value . Wartość atrybutu może być ciągiem znaków, wartością logiczną lub liczbą zmiennoprzecinkową. delivery_vehicle_attribute_value może mieć tylko jedną z tych wartości: |
|
string_value |
Wartość atrybutu z ciągiem znaków. Uwaga: działa tak samo jak pole |
bool_value |
Wartość atrybutu wpisanego z użyciem wartości logicznej. |
number_value |
Wartość atrybutu została wpisana dwukrotnie. |
DeliveryVehicleLocation
lokalizacja, prędkość i kierunek pojazdu w określonym czasie;
Pola | |
---|---|
location |
Lokalizacja pojazdu. Gdy jest on wysyłany do Fleet Engine, lokalizacją pojazdu jest lokalizacja GPS. Po otrzymaniu odpowiedzi możesz określić lokalizację pojazdu na podstawie GPS-u, dodatkową lokalizację lub inną orientacyjną lokalizację. Źródło jest określone w polu |
horizontal_accuracy |
Wycofane: użyj atrybutu |
latlng_accuracy |
Dokładność promienia |
heading |
Kierunek, w którym pojazd porusza się w stopniach. 0 oznacza północ. Prawidłowy zakres to [0,360). |
bearing_accuracy |
Wycofane: użyj atrybutu |
heading_accuracy |
Dokładność: |
altitude |
Wysokość w metrach nad WGS84. |
vertical_accuracy |
Wycofane: użyj atrybutu |
altitude_accuracy |
Dokładność: |
speed_kmph |
Prędkość pojazdu w kilometrach na godzinę. Wycofane: użyj atrybutu |
speed |
Prędkość pojazdu w metrach/s |
speed_accuracy |
Dokładność |
update_time |
Godzina, o której czujnik ( |
server_time |
Tylko dane wyjściowe. Czas otrzymania przez serwer informacji o lokalizacji. |
location_sensor |
Dostawca danych o lokalizacji (np. |
is_road_snapped |
Określa, czy obiekt |
is_gps_sensor_enabled |
Tylko dane wejściowe. Wskazuje, czy czujnik GPS jest włączony w urządzeniu mobilnym. |
time_since_update |
Tylko dane wejściowe. Czas (w sekundach) od momentu wysłania tej lokalizacji do serwera po raz pierwszy. Przy pierwszej aktualizacji będzie to zero. Jeśli czas jest nieznany (na przykład po ponownym uruchomieniu aplikacji), ta wartość jest resetowana do 0. |
num_stale_updates |
Tylko dane wejściowe. Wycofane: do określenia, czy lokalizacja jest nieaktualna, używane są teraz inne sygnały. |
raw_location |
Nieprzetworzona lokalizacja pojazdu (nieprzetworzona przez narzędzie do wykrywania dróg). |
raw_location_time |
Sygnatura czasowa powiązana z nieprzetworzoną lokalizacją. |
raw_location_sensor |
Źródło nieprzetworzonej lokalizacji. Domyślna wartość to |
raw_location_accuracy |
Dokładność |
supplemental_location |
Dodatkowa lokalizacja udostępniana przez aplikację integracyjną. |
supplemental_location_time |
Sygnatura czasowa powiązana z dodatkową lokalizacją. |
supplemental_location_sensor |
Źródło dodatkowej lokalizacji. Domyślna wartość to |
supplemental_location_accuracy |
Dokładność |
road_snapped |
Wycofane: użyj atrybutu |
DeliveryVehicleLocationSensor
Czujnik lub metodologia używana do określenia lokalizacji.
Wartości w polu enum | |
---|---|
UNKNOWN_SENSOR |
Czujnik jest nieokreślony lub nieznany. |
GPS |
GPS lub Wspomagany GPS. |
NETWORK |
Wspomagany GPS, identyfikator stacji bazowej sieci komórkowej lub punkt dostępu Wi-Fi. |
PASSIVE |
Identyfikator stacji bazowej sieci komórkowej lub punkt dostępu Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Lokalizacja określona przez urządzenie mobilne jako najbardziej prawdopodobna lokalizacja drogi. |
CUSTOMER_SUPPLIED_LOCATION |
Lokalizacja podana przez klienta z niezależnego źródła. Zwykle ta wartość jest używana w przypadku lokalizacji podanej ze źródeł innych niż urządzenie mobilne z pakietem Driver SDK. Jeśli oryginalne źródło jest opisane za pomocą jednej z pozostałych wartości wyliczeniowych, użyj tej wartości. Lokalizacje oznaczone jako CUSTOMER_SUPPLIED_LOCATION są zwykle dostarczane przez last_location.supplemental_location_sensor dostawy pojazdów. |
FLEET_ENGINE_LOCATION |
Lokalizacja obliczana przez Fleet Engine na podstawie dostępnych dla niej sygnałów. Tylko dane wyjściowe. Ta wartość zostanie odrzucona, jeśli otrzyma ją w żądaniu. |
FUSED_LOCATION_PROVIDER |
Dostawca uśrednionej lokalizacji na Androidzie. |
CORE_LOCATION |
Dostawca lokalizacji w systemach operacyjnych Apple. |
GetDeliveryVehicleRequest
Wiadomość z prośbą GetDeliveryVehicle
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
name |
Wymagane. Musi mieć format |
GetTaskRequest
Wiadomość z prośbą GetTask
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
name |
Wymagane. Musi mieć format |
GetTaskTrackingInfoRequest
Wiadomość z prośbą GetTaskTrackingInfoRequest
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
name |
Wymagane. Musi mieć format |
ListDeliveryVehiclesRequest
Wiadomość z prośbą ListDeliveryVehicles
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
parent |
Wymagane. Musi mieć format |
page_size |
Opcjonalnie: Maksymalna liczba pojazdów do zwrotu. Usługa może zwrócić mniej niż ta liczba. Jeśli liczba ta nie zostanie określona, serwer określi liczbę wyników do zwrócenia. |
page_token |
Opcjonalnie: Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
filter |
Opcjonalnie: Zapytanie filtra, które ma być stosowane przy wyświetlaniu listy pojazdów dostawy. Przykłady składni filtrów znajdziesz na stronie http://aip.dev/160. Jeśli nie określisz wartości lub podasz pusty ciąg znaków, zwracane będą wszystkie pojazdy dostawcze. Pamiętaj, że w przypadku Maksymalna dozwolona liczba ograniczeń w zapytaniu filtra to 50. Ograniczenie jest częścią zapytania w formularzu |
viewport |
Opcjonalnie: Filtr ograniczający liczbę pojazdów zwracanych do tych, których ostatnia znana lokalizacja znajdowała się w prostokątnym obszarze zdefiniowanym w widocznym obszarze. |
ListDeliveryVehiclesResponse
Komunikat z odpowiedzią ListDeliveryVehicles
.
Pola | |
---|---|
delivery_vehicles[] |
Zestaw pojazdów dostawczych, które spełniają żądane kryteria filtrowania. Jeśli nie określisz filtra, żądanie zwróci wszystkie pojazdy dostawcze. Pomyślna odpowiedź może być pusta. Pusta odpowiedź oznacza, że nie znaleziono żadnych pojazdów dostawczych spełniających żądane kryteria filtrowania. |
next_page_token |
Aby przejść do wyświetlania wyników, możesz przekazać ten token w |
total_size |
Łączna liczba pojazdów dostawy spełniających kryteria żądania na wszystkich stronach. |
ListTasksRequest
Wiadomość z prośbą ListTasks
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
parent |
Wymagane. Musi mieć format |
page_size |
Opcjonalnie: Maksymalna liczba zadań do zwrócenia. Usługa może zwrócić mniej niż ta wartość. Jeśli nie określisz tej wartości, serwer określi liczbę wyników do zwrócenia. |
page_token |
Opcjonalnie: Token strony otrzymany z poprzedniego wywołania funkcji Podczas dzielenia na strony wszystkie pozostałe parametry podane w narzędziu |
filter |
Opcjonalnie: Zapytanie filtra, które ma być stosowane przy wyświetlaniu listy zadań. Przykłady składni filtrów znajdziesz na stronie http://aip.dev/160. Jeśli nie określisz wartości lub filtrujesz pusty ciąg znaków, zwracane są wszystkie zadania. Informacje o właściwościach Listy zadań, według których można filtrować, znajdziesz w sekcji Wyświetlanie listy zadań. |
ListTasksResponse
Odpowiedź ListTasks
zawierająca zbiór zadań, które spełniają kryteria filtrowania w tabeli ListTasksRequest
.
Pola | |
---|---|
tasks[] |
Zestaw zadań, które spełniają żądane kryteria filtrowania. Jeśli nie określisz filtra, żądanie zwróci wszystkie zadania. Pomyślna odpowiedź może być pusta. Pusta odpowiedź oznacza, że nie znaleziono Listy zadań spełniającej żądane kryteria filtrowania. |
next_page_token |
Przekaż ten token w |
total_size |
Łączna liczba zadań na wszystkich stronach spełniających kryteria żądania. |
LocationInfo
lokalizacja z dodatkowymi identyfikatorami;
Pola | |
---|---|
point |
Współrzędne lokalizacji. |
Zadanie
Zadanie w interfejsie Delivery API reprezentuje jedno działanie do śledzenia. Ogólnie istnieje rozróżnienie między zadaniami związanymi z dostawą a zadaniami przerwania zadań. Z przesyłką może być powiązanych kilka zadań. Może być na przykład jedno zadanie dotyczące odbioru i jedno zadanie dotyczące dostawy lub przenoszenia. Różne pojazdy mogą też obsługiwać różne zadania dotyczące danej przesyłki. Na przykład jeden pojazd może przewieźć przesyłkę do centrum, a drugi przewieźć ją z centrum do miejsca nadania.
Uwaga: interfejsy API gRPC i REST używają różnych konwencji nazewnictwa pól. Na przykład pole Task.journey_sharing_info
w interfejsie gRPC API i pole Task.journeySharingInfo
w interfejsie API REST odnoszą się do tego samego pola.
Pola | |
---|---|
name |
Musi mieć format |
type |
Wymagane. Stała. Określa typ zadania. Może to być na przykład przerwa lub dostawa. |
state |
Wymagane. Bieżący stan wykonania zadania. |
task_outcome |
Rezultat zadania. |
task_outcome_time |
Sygnatura czasowa wskazująca, kiedy dostawca |
task_outcome_location |
Lokalizacja, w której ustalono wynik funkcji |
task_outcome_location_source |
Wskazuje, skąd pochodzi wartość pola |
tracking_id |
Stała. To pole ułatwia przechowywanie identyfikatora, dzięki czemu nie musisz używać skomplikowanego mapowania. Nie możesz ustawić zasady
|
delivery_vehicle_id |
Tylko dane wyjściowe. Identyfikator pojazdu, który wykonuje to zadanie. Identyfikatory pojazdów dostawy podlegają tym ograniczeniom:
|
planned_location |
Stała. Lokalizacja, w której zadanie zostanie wykonane. Opcjonalny w przypadku zadań |
task_duration |
Wymagane. Stała. Czas potrzebny na wykonanie zadania w tej lokalizacji. |
target_time_window |
Przedział czasu, w którym zadanie ma zostać wykonane. |
journey_sharing_info |
Tylko dane wyjściowe. Pola dotyczące udostępniania ścieżki. Wartość nie jest wypełniona, gdy stan to |
task_tracking_view_config |
Konfiguracja śledzenia zadań określająca, które elementy danych są widoczne dla użytkowników w konkretnych okolicznościach. |
attributes[] |
Lista niestandardowych atrybutów Listy zadań. Każdy atrybut musi mieć unikalny klucz. |
JourneySharingInfo
Określone pola dotyczące udostępniania serii czynności.
Pola | |
---|---|
remaining_vehicle_journey_segments[] |
Informacje o śledzeniu zatrzymania, które przydzieli przypisany pojazd, zanim ukończy to zadanie. Pamiętaj, że lista może zawierać przystanki z innych zadań. Pierwszy segment, |
last_location |
Wskazuje ostatnią zarejestrowaną lokalizację przypisanego pojazdu. |
last_location_snappable |
Wskazuje, czy parametr lastLocation pojazdu może być przypięty do |
Stan
Stan zadania. Ta wartość wskazuje postęp na Liście zadań.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Domyślny: Używana w przypadku nieokreślonego lub nierozpoznanego stanu zadania. |
OPEN |
Zadanie nie zostało jeszcze przypisane do pojazdu dostawczego lub ten pojazd nie dotarł jeszcze do przystanku pojazdu przypisanego do Task . |
CLOSED |
Gdy pojazd minie zatrzyma się w ramach tego zadania. |
TaskOutcome
Wynik próby wykonania zadania. Gdy zasada TaskState
jest zamknięta, TaskOutcome
wskazuje, czy udało się wykonać tę czynność.
Wartości w polu enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Wynik zadania przed ustawieniem jego wartości. |
SUCCEEDED |
Zadanie zostało wykonane. |
FAILED |
Nie udało się ukończyć zadania lub zostało ono anulowane. |
TaskOutcomeLocationSource
Tożsamość źródła, które wypełniło task_outcome_location
.
Wartości w polu enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Wynik zadania przed jego ustawieniem. |
PROVIDER |
Parametr task_outcome_location określony przez dostawcę. |
LAST_VEHICLE_LOCATION |
Dostawca nie podał: task_outcome_location , więc Fleet Engine użyła ostatniej znanej lokalizacji pojazdu. |
Typ
Typ zadania.
Wartości w polu enum | |
---|---|
TYPE_UNSPECIFIED |
Domyślnie typ zadania jest nieznany. |
PICKUP |
Zadanie odbioru to działanie związane z odebraniem przesyłki od klienta. Odbiór pojazdów z magazynu lub uzupełniania powinien być taki sam jak typ SCHEDULED_STOP . |
DELIVERY |
Zadanie dostawy to działanie podjęte w celu dostarczenia przesyłki do klienta końcowego. Zwrot pojazdów z magazynu lub uzupełniania powinien być zgodny z typem SCHEDULED_STOP . |
SCHEDULED_STOP |
Zaplanowane zatrzymanie Zadanie służy do planowania. Może to być na przykład odbieranie lub odbieranie przesyłek z pojazdów dostawczych lub składów. Nie należy go używać w przypadku żadnych przesyłek odbieranych lub dostarczanych przez klienta końcowego. |
UNAVAILABLE |
Zadanie, które oznacza, że pojazd nie jest dostępny do naprawy. Może się tak na przykład zdarzyć, gdy kierowca robi sobie przerwę lub uzupełnia paliwo w pojeździe. |
TaskAttribute
Opisuje atrybut zadania w postaci pary klucz-wartość. Pole „klucz:wartość” Długość ciągu znaków nie może przekraczać 256 znaków.
Pola | |
---|---|
key |
Klucz atrybutu. Klucze nie mogą zawierać znaku dwukropka (:). |
Pole sumy task_attribute_value . Wartość atrybutu może być ciągiem znaków, wartością logiczną lub liczbą zmiennoprzecinkową. Jeśli nie zostanie ustawiona żadna wartość, parametr string_value będzie przechowywany jako pusty ciąg „”. task_attribute_value może mieć tylko jedną z tych wartości: |
|
string_value |
Wartość atrybutu z ciągiem znaków. |
bool_value |
Wartość atrybutu wpisanego z użyciem wartości logicznej. |
number_value |
Wartość atrybutu została wpisana dwukrotnie. |
TaskTrackingInfo
Wiadomość TaskTrackingInfo
. Wiadomość zawiera informacje o śledzeniu zadań, które zostaną wykorzystane do wyświetlenia. Jeśli identyfikator śledzenia jest powiązany z wieloma zadaniami, Fleet Engine używa heurystyki do określania, które zadanie TaskTrackingInfo ma zostać wybrane.
Pola | |
---|---|
name |
Musi mieć format |
tracking_id |
Stała. Identyfikator śledzenia zadania. * To musi być prawidłowy ciąg Unicode. * Maksymalna długość wynosi 64 znaki. * Znormalizowane zgodnie z formularzem normalizacji Unicode C. * Nie może zawierać następujących znaków ASCII: „/”, „:”, „?”, , „#”. |
vehicle_location |
Ostatnia lokalizacja pojazdu. |
route_polyline_points[] |
Lista punktów, które po połączeniu tworzą linię łamaną oczekiwanej trasy pojazdu do lokalizacji, w której wykonano to zadanie. |
remaining_stop_count |
Wskazuje liczbę przystanków pojazdu pozostałych do momentu zakończenia zadania, w tym do postoju. Jeśli na przykład następny przystanek pojazdu jest zatrzymaniem zadania, wartość będzie wynosić 1. |
remaining_driving_distance_meters |
Całkowita pozostała odległość (w metrach) do interesującego Cię obszaru ( |
estimated_arrival_time |
Sygnatura czasowa, która wskazuje szacowany czas przybycia do lokalizacji przystanku. |
estimated_task_completion_time |
Sygnatura czasowa wskazująca szacowany czas ukończenia zadania. |
state |
Bieżący stan wykonania zadania. |
task_outcome |
Wynik próby wykonania zadania. |
task_outcome_time |
Sygnatura czasowa wskazująca, kiedy dostawca zadania określił wynik zadania. |
planned_location |
Stała. Lokalizacja, w której zadanie zostanie wykonane. |
target_time_window |
Przedział czasu, w którym zadanie ma zostać wykonane. |
attributes[] |
Atrybuty niestandardowe ustawione w zadaniu. |
TaskTrackingViewConfig
Komunikat konfiguracyjny, który określa, kiedy element danych zadania powinien być widoczny dla użytkowników.
Pola | |
---|---|
route_polyline_points_visibility |
Pole określające, kiedy punkty linii łamanej trasy mogą być widoczne. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
estimated_arrival_time_visibility |
Pole określające, kiedy szacowany czas przyjazdu może być widoczny. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
estimated_task_completion_time_visibility |
Pole, które określa, kiedy może być widoczny szacowany czas ukończenia zadania. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
remaining_driving_distance_visibility |
Pole określające, kiedy pozostała odległość jazdy może być widoczna. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
remaining_stop_count_visibility |
Pole określające, kiedy liczba pozostałych przystanków może być widoczna. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
vehicle_location_visibility |
Pole, które określa, kiedy lokalizacja pojazdu może być widoczna. Jeśli to pole nie jest określone, w przypadku tych danych używana będzie domyślna konfiguracja widoczności na poziomie projektu. |
VisibilityOption
Komunikat dotyczący opcji, który określa, kiedy element danych powinien być widoczny dla użytkowników.
Pola | |
---|---|
Pole sumy visibility_option . Wybrana opcja widoczności. visibility_option może mieć tylko jedną z tych wartości: |
|
remaining_stop_count_threshold |
Ten element danych jest widoczny dla użytkowników, jeśli liczba pozostałych przystanków <= remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Ten element danych jest widoczny dla użytkowników, jeśli szacowany czas dotarcia na miejsce do przystanku <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Ten element danych jest widoczny dla użytkowników, jeśli pozostała odległość przejechana w metrach wynosi <= remaining_driving_distance_meters_threshold. |
always |
Jeśli ma wartość Prawda, ten element danych jest zawsze widoczny dla użytkowników bez wartości progowych. W tym polu nie można ustawić wartości false (fałsz). |
never |
Jeśli ma wartość Prawda, ten element danych jest zawsze ukryty przed użytkownikami bez wartości progowych. W tym polu nie można ustawić wartości false (fałsz). |
TimeWindow
Zakres czasowy.
Pola | |
---|---|
start_time |
Wymagane. Godzina rozpoczęcia przedziału czasu (włącznie). |
end_time |
Wymagane. Godzina zakończenia przedziału czasu (włącznie). |
UpdateDeliveryVehicleRequest
Wiadomość z prośbą UpdateDeliveryVehicle
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
delivery_vehicle |
Wymagane. Aktualizacja elementu |
update_mask |
Wymagane. Maska pola wskazująca, które pola Jest to rozdzielana przecinkami lista w pełni kwalifikowanych nazw pól. Przykład: |
UpdateTaskRequest
Wiadomość z prośbą UpdateTask
.
Pola | |
---|---|
header |
Opcjonalnie: Standardowy nagłówek żądania do interfejsu Delivery API. |
task |
Wymagane. Zadanie powiązane z aktualizacją. Poniższe pola są obsługiwane przez Fleet Engine. Nie aktualizuj ich za pomocą:
Uwaga: po ustawieniu wartości Jeśli zadanie zostało przypisane do pojazdu dostawcy, nie ustawiaj Stan zadania na ZAMKNIĘTE przy użyciu funkcji |
update_mask |
Wymagane. Maska pola wskazująca, które pola Listy zadań mają zostać zaktualizowane. Uwaga: Jest to rozdzielana przecinkami lista w pełni kwalifikowanych nazw pól. Przykład: |
VehicleJourneySegment
Przedstawia segment podróży pojazdu – od poprzedniego przystanku do bieżącego przystanku. Jeśli jest to pierwszy aktywny przystanek, oznacza to, że do tego przystanku dojedziesz od aktualnej lokalizacji pojazdu.
Pola | |
---|---|
stop |
Określa lokalizację przystanku oraz powiązane z nim |
driving_distance_meters |
Tylko dane wyjściowe. Odległość przebyta od poprzedniego przystanku do tego przystanku. Jeśli obecny przystanek jest pierwszym przystankiem na liście segmentów podróży, punktem początkowym jest lokalizacja pojazdu zarejestrowana w momencie dodania tego przystanku do listy. To pole może się nie pojawić, jeśli ten segment podróży należy do domeny |
driving_duration |
Tylko dane wyjściowe. Czas podróży z poprzedniego przystanku do tego przystanku. Jeśli obecny przystanek jest pierwszym przystankiem na liście segmentów podróży, punktem początkowym jest lokalizacja pojazdu zarejestrowana w momencie dodania tego przystanku do listy. Jeśli to pole jest zdefiniowane w ścieżce |
path[] |
Tylko dane wyjściowe. Ścieżka z poprzedniego przystanku do tego przystanku. Jeśli bieżący przystanek jest pierwszym przystankiem na liście segmentów podróży, jest to trasa z bieżącej lokalizacji pojazdu do tego przystanku w momencie dodania tego przystanku do listy. To pole może się nie pojawić, jeśli ten segment podróży należy do domeny Jeśli to pole jest zdefiniowane w ścieżce |
VehicleStop
Wskazuje punkt, w którym pojazd zatrzymuje się, aby wykonać co najmniej 1 Task
.
Pola | |
---|---|
planned_location |
Wymagane. Lokalizacja przystanku. Pamiętaj, że lokalizacje w lokalizacji |
tasks[] |
Lista |
state |
Stan |
Stan
Bieżący stan elementu VehicleStop
.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Nieznany. |
NEW |
Utworzono, ale kierowanie nie jest aktywne. |
ENROUTE |
Przypisana i aktywnie routing. |
ARRIVED |
Dotarł(a) do przystanku. Zakładamy, że gdy pojazd jedziesz do następnego przystanku, wszystkie poprzednie przystanki zostały ukończone. |
TaskInfo
Dodatkowe informacje o zadaniu wykonanym w tym miejscu.
Pola | |
---|---|
task_id |
Identyfikator zadania. To pole nie będzie wypełniane w odpowiedzi na wywołanie
|
task_duration |
Tylko dane wyjściowe. Czas wymagany do wykonania zadania. |
target_time_window |
Tylko dane wyjściowe. Przedział czasu, w którym zadanie ma zostać wykonane. To ustawienie jest ustawiane tylko w odpowiedzi na |