Dizin
DeliveryService
(arayüz)BatchCreateTasksRequest
(message)BatchCreateTasksResponse
(message)CreateDeliveryVehicleRequest
(message)CreateTaskRequest
(message)DeliveryRequestHeader
(message)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(message)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(message)DeliveryVehicleLocation
(message)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(message)GetTaskRequest
(message)GetTaskTrackingInfoRequest
(message)ListDeliveryVehiclesRequest
(message)ListDeliveryVehiclesResponse
(message)ListTasksRequest
(message)ListTasksResponse
(message)LocationInfo
(message)Task
(message)Task.JourneySharingInfo
(message)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(message)TaskTrackingInfo
(message)TaskTrackingViewConfig
(message)TaskTrackingViewConfig.VisibilityOption
(message)TimeWindow
(message)UpdateDeliveryVehicleRequest
(message)UpdateTaskRequest
(message)VehicleJourneySegment
(message)VehicleStop
(message)VehicleStop.State
(enum)VehicleStop.TaskInfo
(message)
DeliveryService
Last Mile Delivery hizmeti.
BatchCreateTasks |
---|
Bir grup yeni |
CreateDeliveryVehicle |
---|
Yeni bir |
CreateTask |
---|
Yeni bir |
GetDeliveryVehicle |
---|
Belirtilen |
GetTask |
---|
|
GetTaskTrackingInfo |
---|
Belirtilen |
ListDeliveryVehicles |
---|
Belirtilen filtreleme ölçütlerini karşılayan tüm |
ListTasks |
---|
Belirtilen filtreleme ölçütlerini karşılayan tüm |
UpdateDeliveryVehicle |
---|
Güncellenen |
UpdateTask |
---|
|
BatchCreateTasksRequest
BatchCreateTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. Not: Bu alanı ayarlarsanız |
parent |
Zorunlu. Tüm görevler tarafından paylaşılan üst kaynak. Bu değer |
requests[] |
Zorunlu. Oluşturulacak kaynakları belirten istek mesajı. Not: Bir toplu görevde en fazla 500 görev oluşturabilirsiniz. |
BatchCreateTasksResponse
BatchCreateTask
yanıt mesajı.
Alanlar | |
---|---|
tasks[] |
Oluşturulan Görevler. |
CreateDeliveryVehicleRequest
CreateDeliveryVehicle
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
parent |
Zorunlu. |
delivery_vehicle_id |
Zorunlu. Teslimat Aracı Kimliği benzersiz olmalı ve aşağıdaki kısıtlamalara tabi olmalıdır:
|
delivery_vehicle |
Zorunlu. Oluşturulacak
Not: DeliveryVehicle'ın |
CreateTaskRequest
CreateTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
parent |
Zorunlu. |
task_id |
Zorunlu. Görev kimliği benzersiz olmalıdır ancak kargo takip kimliği olmamalıdır. Kargo takip kimliğini saklamak için
|
task |
Zorunlu. Oluşturulacak Görev varlığı. Görev oluştururken aşağıdaki alanlar gereklidir:
Not: Görevin |
DeliveryRequestHeader
RequestHeader, tüm Yayın RPC isteklerinde ortak olan alanları içerir.
Alanlar | |
---|---|
language_code |
BCP-47 dil kodu (ör. en-US veya sr-Latn). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier sayfasına bakın. Hiçbir dil belirtilmezse yanıt herhangi bir dilde olabilir ve böyle bir ad varsa İngilizce tercih edilir. Alan değeri örneği: |
region_code |
Zorunlu. İsteğin kaynağı olan bölgenin CLDR bölge kodu. Alan değeri örneği: |
sdk_version |
Çağrı yapan SDK'nın sürümü (varsa). Sürüm biçimi "major.minor.yama" şeklindedir. Örnek: |
os_version |
Çağrı yapan SDK'nın çalıştığı işletim sisteminin sürümü. Alan değeri örnekleri: |
device_model |
Çağrı yapan SDK'nın çalıştığı cihazın modeli. Alan değeri örnekleri: |
sdk_type |
İsteği gönderen SDK'nın türü. |
maps_sdk_version |
Varsa, çağrı SDK'sının kullandığı MapSDK sürümü. Sürüm biçimi "major.minor.yama" şeklindedir. Örnek: |
nav_sdk_version |
Geçerliyse, çağrı yapan SDK'nın kullandığı NavSDK sürümü. Sürüm biçimi "major.minor.yama" şeklindedir. Örnek: |
platform |
Çağrı yapan SDK'nın platformu. |
manufacturer |
Çağrı yapan SDK'dan Android cihazın üreticisi. Yalnızca Android SDK'ları için geçerlidir. Alan değeri örneği: |
android_api_level |
Çağrı yapan SDK'nın Android API düzeyi, yalnızca Android SDK'ları için geçerlidir. Alan değeri örneği: |
trace_id |
İsteği tanımlamak amacıyla günlüğe kaydetme amacıyla sağlanabilecek isteğe bağlı kimlik. |
Platform
Çağrı yapan SDK'nın platformu.
Sıralamalar | |
---|---|
PLATFORM_UNSPECIFIED |
Varsayılan değerdir. Platform atlanırsa bu değer kullanılır. |
ANDROID |
İstek Android'den geliyor. |
IOS |
İstek iOS'ten geliyor. |
WEB |
İstek web'den geliyor. |
SdkType
Olası SDK türleri.
Sıralamalar | |
---|---|
SDK_TYPE_UNSPECIFIED |
Varsayılan değerdir. sdk_type atlanırsa bu değer kullanılır. |
CONSUMER |
Çağrı yapan SDK, Tüketici'dir. |
DRIVER |
Çağrı yapan SDK, Driver'dır. |
JAVASCRIPT |
Çağrı yapan SDK, JavaScript'tir. |
DeliveryVehicle
DeliveryVehicle
mesajı. Teslimat aracı, gönderileri bir depodan teslimat konumuna ve teslim alma konumundan depoya taşır. Bazı durumlarda teslimat araçları, gönderileri doğrudan teslim alma konumundan teslimat konumuna taşır.
Not: gRPC ve REST API'lerinde farklı alan adlandırma kuralları kullanılır. Örneğin, gRPC API'sindeki DeliveryVehicle.current_route_segment
alanı ile REST API'deki DeliveryVehicle.currentRouteSegment
alanı aynı alana işaret eder.
Alanlar | |
---|---|
name |
Bu teslimat aracının benzersiz adı. Biçim şöyledir: |
last_location |
Teslimat Aracının bildirilen son konumu. |
navigation_status |
Teslimat Aracının navigasyon durumu. |
current_route_segment |
Gezinmenin bir sonraki ara noktaya gitmeyi önerdiği rotayı belirten kodlanmış çoklu çizgi. Sürücü uygulamanız, bir durağa ulaşıldığında veya duraktan geçildiğinde ve navigasyon yeniden rotaya geçtiğinde bu ayarı günceller. Bu Bu alanın
Bu tür durumlarda Fleet Engine, bu alandaki tüketicinin teslim aracının mevcut yolu hakkında en iyi bilgiye sahip olmasını sağlamak için bu alanı en son geçen VehicleStop'tan yaklaşan VehicleStop'a (Araç Durdurma) bir rotayla doldurur. |
current_route_segment_end_point |
|
remaining_distance_meters |
|
remaining_duration |
|
remaining_vehicle_journey_segments[] |
Aracın en son bildirilen konumundan başlayarak bu teslimat aracına atanan yolculuk segmentleri. Bu alan, |
attributes[] |
Özel Teslimat Aracı özelliklerinin listesi. Bir teslimat aracının en fazla 100 özelliği olabilir ve her özelliğin benzersiz bir anahtarı olmalıdır. |
type |
Bu teslimat aracının türü. Politika ayarlanmadan bırakılırsa varsayılan olarak |
DeliveryVehicleType
Teslimat aracının türü.
Sıralamalar | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Değer kullanılmıyor. |
AUTO |
Bir otomobil. |
TWO_WHEELER |
Motosiklet, moped veya diğer iki tekerlekli araç |
BICYCLE |
İnsan gücüyle ulaşım. |
PEDESTRIAN |
Genellikle yürüyen veya koşan, yaya yollarında ilerleyen bir insan taşıyıcı. |
DeliveryVehicleAttribute
Araç özelliğini anahtar/değer çifti olarak tanımlar. "key:value" dize 256 karakterden uzun olamaz.
Alanlar | |
---|---|
key |
Özelliğin anahtarı. |
value |
Özelliğin değeri. |
Birleştirme alanı delivery_vehicle_attribute_value . Özelliğin değeri dize, bool veya çift tür olabilir. delivery_vehicle_attribute_value şunlardan yalnızca biri olabilir: |
|
string_value |
Dize türünde özellik değeri. Not: Bu, zaman içinde kullanımdan kaldırılacak olan |
bool_value |
Boole türünde özellik değeri. |
number_value |
Özellik değeri iki kez yazılmış. |
DeliveryVehicleLocation
Bir aracın belirli bir zamandaki konumu, hızı ve yönü.
Alanlar | |
---|---|
location |
Aracın konumu. Fleet Engine'e gönderildiğinde, aracın konumu bir GPS konumudur. Yanıt olarak aldığınızda, aracın konumu bir GPS konumu, ek bir konum veya başka bir tahmini konum olabilir. Kaynak, |
horizontal_accuracy |
Desteği sonlandırıldı: Bunun yerine |
latlng_accuracy |
Yarıçap olarak |
heading |
Aracın derece cinsinden hareket ettiği yön. 0, Kuzeyi temsil eder. Geçerli aralık [0,360]'dır. |
bearing_accuracy |
Desteği sonlandırıldı: Bunun yerine |
heading_accuracy |
|
altitude |
WGS84'ün üzerinde metre cinsinden rakım. |
vertical_accuracy |
Desteği sonlandırıldı: Bunun yerine |
altitude_accuracy |
Metre cinsinden |
speed_kmph |
Aracın kilometre/saat cinsinden hızı. Desteği sonlandırıldı: Bunun yerine |
speed |
Aracın metre/saniye cinsinden hızı |
speed_accuracy |
Metre/saniye cinsinden |
update_time |
Sensör saatine göre sensörün |
server_time |
Yalnızca çıkış. Sunucunun konum bilgilerini aldığı zaman. |
location_sensor |
Konum verileri sağlayıcı (örneğin, |
is_road_snapped |
|
is_gps_sensor_enabled |
Yalnızca giriş. Mobil cihazda GPS sensörünün etkin olup olmadığını belirtir. |
time_since_update |
Yalnızca giriş. Bu konumun sunucuya ilk gönderilmesinden bu yana geçen süre (saniye cinsinden). Bu değer, ilk güncelleme için sıfır olur. Saat bilinmiyorsa (örneğin, uygulama yeniden başlatıldığında) bu değer sıfıra sıfırlanır. |
num_stale_updates |
Yalnızca giriş. Desteği sonlandırıldı: Bir konumun eski olup olmadığını belirlemek için artık başka sinyaller de kullanılmaktadır. |
raw_location |
Ham araç konumu (yol gezgini tarafından işlenmemiş). |
raw_location_time |
Ham konumla ilişkilendirilen zaman damgası. |
raw_location_sensor |
İşlenmemiş konumun kaynağı. Varsayılan olarak |
raw_location_accuracy |
|
supplemental_location |
Entegrasyon uygulaması tarafından sağlanan ek konum. |
supplemental_location_time |
Ek konumla ilişkilendirilen zaman damgası. |
supplemental_location_sensor |
Ek konumun kaynağı. Varsayılan olarak |
supplemental_location_accuracy |
|
road_snapped |
Desteği sonlandırıldı: Bunun yerine |
DeliveryVehicleLocationSensor
Konumu belirlemek için kullanılan sensör veya metodoloji.
Sıralamalar | |
---|---|
UNKNOWN_SENSOR |
Sensör belirtilmemiş veya bilinmiyor. |
GPS |
GPS veya Yardımlı GPS. |
NETWORK |
Yardımlı GPS, baz istasyonu kimliği veya WiFi erişim noktası. |
PASSIVE |
Baz istasyonu kimliği veya kablosuz erişim noktası. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Mobil cihaz tarafından en olası yol konumu olarak belirlenen bir konum. |
CUSTOMER_SUPPLIED_LOCATION |
Bağımsız bir kaynaktan müşteri tarafından sağlanan konum Genellikle bu değer, Driver SDK'sını çalıştıran mobil cihaz dışındaki kaynaklardan sağlanan bir konum için kullanılır. Orijinal kaynak diğer enum değerlerinden biriyle açıklanıyorsa bu değeri kullanın. CUSTOMER_SUMPLIED_LOCATION işaretli konumlar genellikle bir DeliveryVehicle'ın last_location.supplemental_location_sensor hizmeti ile sağlanır. |
FLEET_ENGINE_LOCATION |
Kullanabildiği sinyallere göre Fleet Engine tarafından hesaplanan konum. Yalnızca çıkış. Bu değer bir istekte alınırsa reddedilir. |
FUSED_LOCATION_PROVIDER |
Android'in Çok Kaynaklı Konum Sağlayıcısı. |
CORE_LOCATION |
Apple işletim sistemlerindeki konum sağlayıcı. |
GetDeliveryVehicleRequest
GetDeliveryVehicle
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
name |
Zorunlu. |
GetTaskRequest
GetTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
name |
Zorunlu. |
GetTaskTrackingInfoRequest
GetTaskTrackingInfoRequest
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
name |
Zorunlu. |
ListDeliveryVehiclesRequest
ListDeliveryVehicles
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
parent |
Zorunlu. |
page_size |
İsteğe bağlı. Geri dönülecek maksimum araç sayısı. Hizmet, bu sayıdan daha az değer döndürebilir. Bu sayıyı belirtmezseniz, döndürülecek sonuç sayısını sunucu belirler. |
page_token |
İsteğe bağlı. Önceki Sayfalara ayırma işlemi sırasında |
filter |
İsteğe bağlı. Teslimat araçları listelenirken uygulanacak bir filtre sorgusu. Filtre söz dizimi örnekleri için http://aip.dev/160 adresine bakın. Değer belirtmezseniz veya filtre için boş bir dize belirtirseniz tüm teslimat araçları döndürülür.
Bir filtre sorgusunda izin verilen maksimum kısıtlama sayısı 50'dir. Kısıtlama, |
viewport |
İsteğe bağlı. Geri gelen araçları, bilinen son konumu görüntü alanının tanımladığı dikdörtgen alanda olan araçlarla sınırlayan bir filtre. |
ListDeliveryVehiclesResponse
ListDeliveryVehicles
yanıt mesajı.
Alanlar | |
---|---|
delivery_vehicles[] |
İstenen filtreleme ölçütlerini karşılayan teslimat araçları grubu. Filtre belirtilmediğinde, istek tüm teslimat araçlarını döndürür. Başarılı bir yanıt da boş olabilir. Boş bir yanıt, istenen filtre ölçütlerini karşılayan hiçbir teslimat aracının bulunamadığını gösterir. |
next_page_token |
Sonuçları listelemeye devam etmek için bu jetonu |
total_size |
Tüm sayfalarda istek ölçütleriyle eşleşen yayınlama araçlarının toplam sayısı. |
ListTasksRequest
ListTasks
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
parent |
Zorunlu. |
page_size |
İsteğe bağlı. Döndürülecek maksimum görev sayısı. Hizmet bu değerden daha az bir değer döndürebilir. Bu değeri belirtmezseniz döndürülecek sonuç sayısını sunucu belirler. |
page_token |
İsteğe bağlı. Önceki Sayfalara ayırma işlemi sırasında |
filter |
İsteğe bağlı. Görevler listelenirken uygulanacak bir filtre sorgusu. Filtre söz dizimi örnekleri için http://aip.dev/160 adresine bakın. Bir değer belirtmezseniz veya boş bir dizeye filtre uygularsanız tüm Görevler döndürülür. Filtreleyebileceğiniz Görev özellikleri hakkında bilgi edinmek için Görevleri listeleme başlıklı makaleyi inceleyin. |
ListTasksResponse
ListTasksRequest
öğesindeki filtre ölçütlerini karşılayan Görevler grubunu içeren ListTasks
yanıtı.
Alanlar | |
---|---|
tasks[] |
İstenen filtreleme ölçütlerini karşılayan Görevler kümesi. Filtre belirtilmediğinde, istek tüm görevleri döndürür. Başarılı bir yanıt da boş olabilir. Boş bir yanıt, istenen filtre ölçütlerini karşılayan bir Görev bulunamadığını gösterir. |
next_page_token |
Sonuçları listelemeye devam etmek için bu jetonu |
total_size |
Tüm sayfalarda istek ölçütleriyle eşleşen Görevler'in toplam sayısı. |
LocationInfo
Ek tanımlayıcılara sahip bir konum.
Alanlar | |
---|---|
point |
Konumun koordinatları. |
Görev
Delivery API'deki bir Görev, izlenecek tek bir işlemi temsil eder. Genel olarak, sevkiyatla ilgili Görevler ile aradaki görevler arasında bir fark vardır. Bir gönderiyle ilişkili birden fazla görev olabilir. Örneğin, teslim alma için bir Görev ve teslim etme ya da aktarma için başka bir Görev olabilir. Ayrıca, belirli bir gönderi için farklı görevler farklı araçlar tarafından gerçekleştirilebilir. Örneğin, bir araç teslimi alarak kargoyu merkeze yönlendirirken başka bir araç aynı gönderiyi merkezden teslim noktasına doğru götürebilir.
Not: gRPC ve REST API'lerinde farklı alan adlandırma kuralları kullanılır. Örneğin, gRPC API'sindeki Task.journey_sharing_info
alanı ile REST API'deki Task.journeySharingInfo
alanı aynı alana işaret eder.
Alanlar | |
---|---|
name |
|
type |
Zorunlu. Sabit. Görevin türünü tanımlar. Örneğin, ara veya kargo. |
state |
Zorunlu. Görevin mevcut yürütme durumu. |
task_outcome |
Görevin sonucu. |
task_outcome_time |
|
task_outcome_location |
|
task_outcome_location_source |
|
tracking_id |
Sabit. Bu alan, karmaşık bir eşleme kullanmaktan kaçınmanızı sağlayacak bir kimliğin depolanmasını kolaylaştırır.
|
delivery_vehicle_id |
Yalnızca çıkış. Bu görevi yürüten aracın kimliği. Teslimat Aracı Kimlikleri aşağıdaki kısıtlamalara tabidir:
|
planned_location |
Sabit. Görevin tamamlanacağı konum. |
task_duration |
Zorunlu. Sabit. Bu konumda bir Görevi yürütmek için gereken süre. |
target_time_window |
Görevin tamamlanması gereken zaman aralığı. |
journey_sharing_info |
Yalnızca çıkış. Yolculuk paylaşımına özel alanlar. Eyalet |
task_tracking_view_config |
Hangi veri öğelerinin hangi durumlarda son kullanıcılar tarafından görülebileceğini belirten görev izleme yapılandırması. |
attributes[] |
Özel Görev özelliklerinin listesi. Her özelliğin benzersiz bir anahtarı olmalıdır. |
JourneySharingInfo
Belirli alanları paylaşma yolculuğu.
Alanlar | |
---|---|
remaining_vehicle_journey_segments[] |
Atanan aracın bu görevi tamamlamadan önce yapacağı duraklar hakkında takip bilgileri. Bu listenin diğer görevlere ait duraklar içerebileceğini unutmayın. İlk segment, |
last_location |
Aracın atanan araçla ilgili en son bildirilen konumunu belirtir. |
last_location_snappable |
Aracın son konumunun |
Eyalet
Bir görevin durumu. Bu, Görevler'in ilerleme durumunu gösterir.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Varsayılan. Belirtilmemiş veya tanınmayan Görev durumu için kullanılır. |
OPEN |
Görev henüz bir teslimat aracına atanmadı veya teslimat aracı Task tarafından atanan araç durağından henüz geçmedi. |
CLOSED |
Araç bu görev için durduğunda. |
TaskOutcome
Bir görevi yürütmeye çalışmanın sonucu. TaskState
kapatıldığında TaskOutcome
, görevin başarıyla tamamlanıp tamamlanmadığını belirtir.
Sıralamalar | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Değeri belirlenmeden önceki Görev sonucu. |
SUCCEEDED |
Görev başarıyla tamamlandı. |
FAILED |
Görev tamamlanamadı veya iptal edildi. |
TaskOutcomeLocationSource
task_outcome_location
öğesini dolduran kaynağın kimliği.
Sıralamalar | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Görevin sonucu belirlenmeden önce. |
PROVIDER |
Sağlayıcı, task_outcome_location adını belirtti. |
LAST_VEHICLE_LOCATION |
task_outcome_location , sağlayıcı belirtmediğinden Fleet Engine bilinen son araç konumunu kullandı. |
Tür
Görevin türü.
Sıralamalar | |
---|---|
TYPE_UNSPECIFIED |
Varsayılan olarak Görev türü bilinmiyor. |
PICKUP |
Teslim alma görevi, bir müşteriden gönderi teslim almak için gerçekleştirilen işlemdir. Depo veya besleyici araç teslim alma işlemlerinde SCHEDULED_STOP türü kullanılmalıdır. |
DELIVERY |
Teslimat görevi, bir gönderimi son müşteriye teslim etmek için gerçekleştirilen işlemdir. Depo veya besleyici araç bırakma değerleri SCHEDULED_STOP türünü kullanmalıdır. |
SCHEDULED_STOP |
Planlanmış bir durdurma görevi, planlama amacıyla kullanılır. Örneğin, besleyici araçlarından veya depolarından gönderilerin alınmasını ya da bırakılmasını gösterebilir. Son müşteriden alınan veya son müşteriden bırakılan gönderiler için kullanılmamalıdır. |
UNAVAILABLE |
Aracın servis için kullanılamadığını ifade eden bir görev. Örneğin, sürücü mola verdiğinde veya araç yakıt verildiğinde bu durum gerçekleşebilir. |
TaskAttribute
Bir görev özelliğini anahtar/değer çifti olarak tanımlar. "key:value" dize 256 karakterden uzun olamaz.
Alanlar | |
---|---|
key |
Özelliğin anahtarı. Anahtarlar, iki nokta üst üste karakterini (:) içeremez. |
Birleştirme alanı task_attribute_value . Özelliğin değeri dize, bool veya çift tür olabilir. Hiçbiri ayarlanmazsa TaskAttribute string_value boş dizesi "" olarak depolanır. task_attribute_value şunlardan yalnızca biri olabilir: |
|
string_value |
Dize türünde özellik değeri. |
bool_value |
Boole türünde özellik değeri. |
number_value |
Özellik değeri iki kez yazılmış. |
TaskTrackingInfo
TaskTrackingInfo
mesajı. Bu mesaj, görüntülenmek için görev izleme bilgilerini içerir. Bir izleme kimliği birden fazla Görev ile ilişkilendirilmişse Fleet Engine, hangi Görevin TaskTrackingInfo bilgisinin seçileceğine karar vermek için buluşsal bir yöntem kullanır.
Alanlar | |
---|---|
name |
|
tracking_id |
Sabit. Bir görevin izleme kimliği. * Geçerli bir Unicode dizesi olmalıdır. * Maksimum 64 karakterle sınırlıdır. * Unicode Normalleştirme Formu C'ye göre normalleştirilmiştir. * Şu ASCII karakterlerden hiçbirini içeremez: '/', ':', '?', ',' veya '#'. |
vehicle_location |
Aracın son konumu. |
route_polyline_points[] |
Bağlandığında aracın beklenen rotasının bu görevin konumuna giden çoklu çizgisini oluşturan noktaların listesi. |
remaining_stop_count |
Görevin durması da dahil olmak üzere, görev durdurulana kadar aracın kaç kez durması gerektiğini belirtir. Örneğin, aracın bir sonraki durağı görev durağıysa değer 1 olur. |
remaining_driving_distance_meters |
İlgilenilen |
estimated_arrival_time |
Durak konumuna tahmini varış zamanını gösteren zaman damgası. |
estimated_task_completion_time |
Bir görevin tahmini tamamlanma zamanını gösteren zaman damgası. |
state |
Görevin mevcut yürütme durumu. |
task_outcome |
Bir görevi yürütmeye çalışmanın sonucu. |
task_outcome_time |
Görevin sonucunun sağlayıcı tarafından ne zaman ayarlandığını gösteren zaman damgası. |
planned_location |
Sabit. Görevin tamamlanacağı konum. |
target_time_window |
Görevin tamamlanması gereken zaman aralığı. |
attributes[] |
Görevde ayarlanan özel özellikler. |
TaskTrackingViewConfig
Bir görevin veri öğesinin son kullanıcılara ne zaman görünür olacağını tanımlayan yapılandırma mesajı.
Alanlar | |
---|---|
route_polyline_points_visibility |
Güzergah çoklu çizgi noktalarının ne zaman görünebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyindeki varsayılan görünürlük yapılandırması kullanılır. |
estimated_arrival_time_visibility |
Tahmini varış saatinin ne zaman görünebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyindeki varsayılan görünürlük yapılandırması kullanılır. |
estimated_task_completion_time_visibility |
Tahmini görev tamamlanma süresinin ne zaman görüneceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyindeki varsayılan görünürlük yapılandırması kullanılır. |
remaining_driving_distance_visibility |
Kalan sürüş mesafesini belirten alan gösterilebilir. Bu alan belirtilmezse bu veriler için proje düzeyindeki varsayılan görünürlük yapılandırması kullanılır. |
remaining_stop_count_visibility |
Kalan durak sayısının ne zaman olduğunu belirten alan görünür. Bu alan belirtilmezse bu veriler için proje düzeyindeki varsayılan görünürlük yapılandırması kullanılır. |
vehicle_location_visibility |
Araç konumunun ne zaman gösterilebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyindeki varsayılan görünürlük yapılandırması kullanılır. |
VisibilityOption
Bir veri öğesinin son kullanıcılara ne zaman görünür olacağını tanımlayan seçenek mesajı.
Alanlar | |
---|---|
Birleştirme alanı visibility_option . İlgili görünürlük seçeneği belirlendi. visibility_option şunlardan yalnızca biri olabilir: |
|
remaining_stop_count_threshold |
Kalan durdurma sayısı <= geri kalan_stop_count_threshold değerine ayarlanırsa bu veri öğesi son kullanıcılar tarafından görülebilir. |
duration_until_estimated_arrival_time_threshold |
Bu veri öğesi, duracak tahmini varış süresi <=Duration_until_estimated_arrival_time_threshold'da geçerliyse son kullanıcılar tarafından görülebilir. |
remaining_driving_distance_meters_threshold |
Bu veri öğesi, metre cinsinden kalan sürüş mesafesi <= geri_kalan_driving_distance_meters_threshold ise son kullanıcılar tarafından görülebilir. |
always |
Politika, Doğru değerine ayarlanırsa bu veri öğesi, eşiği olmayan son kullanıcılar tarafından her zaman görülebilir. Bu alan false olarak ayarlanamaz. |
never |
Politika, Doğru değerine ayarlanırsa bu veri öğesi, eşiği olmayan son kullanıcılardan her zaman gizlenir. Bu alan false olarak ayarlanamaz. |
TimeWindow
Zaman aralığı.
Alanlar | |
---|---|
start_time |
Zorunlu. Zaman aralığının başlangıç zamanı (bu zaman dahil). |
end_time |
Zorunlu. Zaman aralığının bitiş zamanı (dahil). |
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
delivery_vehicle |
Zorunlu. Uygulanacak |
update_mask |
Zorunlu. Hangi Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: |
UpdateTaskRequest
UpdateTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
task |
Zorunlu. Güncellemeyle ilişkili Görev. Aşağıdaki alanlar Fleet Engine tarafından yönetilir. Bunları
Not: Görev bir teslimat aracına atandıysa |
update_mask |
Zorunlu. Hangi Görev alanlarının güncelleneceğini gösteren alan maskesi. Not: Bu, tam nitelikli alan adlarının virgülle ayrılmış bir listesidir. Örnek: |
VehicleJourneySegment
Bir aracın önceki durağından geçerli durağına kadar seyahat segmentini temsil eder. İlk etkin duraksa aracın mevcut konumundan bu duraka kadardır.
Alanlar | |
---|---|
stop |
Durakla ilişkili |
driving_distance_meters |
Yalnızca çıkış. Önceki durak ile bu durak arasındaki seyahat mesafesi. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durağın listeye eklendiği sırada aracın kayıtlı konumudur. Bu yolculuk segmenti |
driving_duration |
Yalnızca çıkış. Önceki durak ile bu durak arasındaki seyahat süresi. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durağın listeye eklendiği sırada Aracın kayıtlı konumudur. Bu alan, |
path[] |
Yalnızca çıkış. Önceki duraktan bu konuma giden yol. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa bu, durakların listeye eklendiği zamanda aracın mevcut konumundan bu duraka kadar olan yoldur. Bu yolculuk segmenti Bu alan, |
VehicleStop
Bir aracın bir veya daha fazla Task
yapmak için durduğu bir noktayı açıklar.
Alanlar | |
---|---|
planned_location |
Zorunlu. Durağın konumu. |
tasks[] |
Bu durakta gerçekleştirilecek |
state |
|
Eyalet
VehicleStop
öğesinin mevcut durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Bilinmiyor. |
NEW |
Oluşturulmuş ancak etkin olarak yönlendirilmiyor. |
ENROUTE |
Atanan ve etkin olarak yönlendiriliyor. |
ARRIVED |
Durağa varıldı. Araç bir sonraki durağa giderken önceki tüm durakların tamamlandığı varsayılır. |
TaskInfo
Bu durakta gerçekleştirilen Görev hakkında ek bilgi.
Alanlar | |
---|---|
task_id |
Görev kimliği. Bu alan,
|
task_duration |
Yalnızca çıkış. Görevi gerçekleştirmek için gereken süre. |
target_time_window |
Yalnızca çıkış. Görevin tamamlanması gereken zaman aralığı. Bu, yalnızca |