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
The Last Mile teslimat hizmeti.
BatchCreateTasks |
---|
Bir grup yeni |
CreateDeliveryVehicle |
---|
Yeni bir |
CreateTask |
---|
Yeni bir |
GetDeliveryVehicle |
---|
Belirtilen |
GetTask |
---|
Bir |
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 istek 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 işlemde 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 istek başlığı. |
parent |
Zorunlu. |
delivery_ |
Zorunlu. Teslimat aracı kimliği benzersiz olmalı ve aşağıdaki kısıtlamalara tabi olmalıdır:
|
delivery_ |
Zorunlu. Oluşturulacak
Not: DeliveryVehicle'ın |
CreateTaskRequest
CreateTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
parent |
Zorunlu. |
task_ |
Zorunlu. Görev kimliği benzersiz olmalıdır ancak gönderi takip kimliği olmamalıdır. Gönderi takip kimliğini saklamak için
|
task |
Zorunlu. Oluşturulacak Task öğesi. 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_ |
BCP-47 dil kodu (ör. en-US veya sr-Latn). Daha fazla bilgi için http://www.unicode.org/reports/tr35/#Unicode_locale_identifier adresini ziyaret edin. 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_ |
Zorunlu. İsteğin kaynaklandığı bölgenin CLDR bölge kodu. Alan değeri örneği: |
sdk_ |
Çağrı yapan SDK'nın sürümü (varsa). Sürüm biçimi "büyük.küçük.yama" şeklindedir (örnek: |
os_ |
Arayan SDK'nın çalıştığı işletim sisteminin sürümü. Alan değeri örnekleri: |
device_ |
Arayan SDK'nın çalıştığı cihazın modeli. Alan değeri örnekleri: |
sdk_ |
İsteği gönderen SDK'nın türü. |
maps_ |
Varsa, çağrı SDK'sının kullandığı MapSDK sürümü. Sürüm biçimi "major.minor.yama" şeklindedir. Örnek: |
nav_ |
Varsa çağıran SDK'nın bağlı olduğu NavSDK sürümü. Sürüm biçimi "major.minor.yama" şeklindedir. Örnek: |
platform |
Çağıran SDK'nın platformu. |
manufacturer |
Çağıran SDK'daki Android cihazın üreticisi. Yalnızca Android SDK'ları için geçerlidir. Alan değeri örneği: |
android_ |
Arayan SDK'nın Android API düzeyi. Yalnızca Android SDK'ları için geçerlidir. Alan değeri örneği: |
trace_ |
İsteği tanımlamak amacıyla günlük kaydı için sağlanabilecek isteğe bağlı kimlik. |
Platform
Çağıran 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ğer. sdk_type atlanmışsa bu değer kullanılır. |
CONSUMER |
Arayan SDK, Tüketici. |
DRIVER |
Çağıran SDK, Driver'dır. |
JAVASCRIPT |
Çağıran SDK JavaScript'dir. |
DeliveryVehicle
DeliveryVehicle
mesajı. Teslimat aracı, kargoları bir depodan teslimat konumuna ve teslim alma konumundan depoya taşır. Bazı durumlarda teslimat araçları, kargoları doğrudan teslim alma konumundan teslimat konumuna da taşır.
Not: gRPC ve REST API'leri farklı alan adlandırma kuralları kullanır. Örneğin, gRPC API'sindeki DeliveryVehicle.current_route_segment
alanı ile REST API'deki DeliveryVehicle.currentRouteSegment
alanı aynı alanı ifade eder.
Alanlar | |
---|---|
name |
Bu yayınlama aracının benzersiz adı. Biçim şöyledir: |
last_ |
Teslimat Aracının bildirilen son konumu. |
navigation_ |
Teslimat aracının navigasyon durumu. |
current_ |
Gezinmenin bir sonraki yol noktasına gitmek için ö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 gibi 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_ |
|
remaining_ |
Fleet Engine, |
remaining_ |
Fleet Engine, |
remaining_ |
Araç'ın en son bildirilen konumundan başlayarak bu teslimat aracına atanan yolculuk segmentleri. Bu alan, |
attributes[] |
Özel Teslimat Aracı özelliklerinin listesi. Bir yayın aracı en fazla 100 özelliğe sahip olabilir ve her özelliğin benzersiz bir anahtarı olmalıdır. |
type |
Bu teslimat aracının türü. Ayarlanmazsa varsayılan olarak |
DeliveryVehicleType
Teslimat aracının türü.
Sıralamalar | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Değer kullanılmaz. |
AUTO |
Bir otomobil. |
TWO_WHEELER |
Motosiklet, moped veya diğer iki tekerlekli araçlar |
BICYCLE |
İnsan gücüyle çalışan ulaşım araçları. |
PEDESTRIAN |
Yaya yollarında yürüyen veya koşan bir insan taşıyıcı. |
DeliveryVehicleAttribute
Araç özelliğini anahtar/değer çifti olarak tanımlar. "anahtar:değer" dizesi 256 karakteri aşamaz.
Alanlar | |
---|---|
key |
Özelliğin anahtarı. |
value |
Özelliğin değeri. |
Birlik alanı delivery_vehicle_attribute_value . Özelliğin değeri dize, boole veya double türünde olabilir. delivery_vehicle_attribute_value yalnızca aşağıdakilerden biri olabilir: |
|
string_ |
Dize türündeki özellik değeri. Not: Bu, desteği sonlandırılacak olan |
bool_ |
Boole türünde özellik değeri. |
number_ |
Çift taşlı özellik değeri. |
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 GPS konumu, ek konum veya başka bir tahmini konum olabilir. Kaynak, |
horizontal_accuracy |
Desteği sonlandırıldı: Bunun yerine |
latlng_ |
Yarıçap olarak metre cinsinden |
heading |
Aracın hareket ettiği yön (derece cinsinden). 0, kuzeyi temsil eder. Geçerli aralık [0,360) aralığıdır. |
bearing_accuracy |
Desteği sonlandırıldı: Bunun yerine |
heading_ |
Derece cinsinden |
altitude |
WGS84'e göre metre cinsinden rakım. |
vertical_accuracy |
Desteği sonlandırıldı: Bunun yerine |
altitude_ |
Metre cinsinden |
speed_kmph |
Aracın kilometre/saat cinsinden hızı. Desteği sonlandırıldı: Bunun yerine |
speed |
Aracın hızı (metre/saniye) |
speed_ |
Saniyede metre cinsinden |
update_ |
Sensörün saatine göre |
server_ |
Yalnızca çıkış. Sunucunun konum bilgilerini aldığı zaman. |
location_ |
Konum verisi sağlayıcısı (örneğin, |
is_ |
|
is_ |
Yalnızca giriş. Mobil cihazda GPS sensörünün etkin olup olmadığını belirtir. |
time_ |
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_ |
Ham araç konumu (yol kamerası tarafından işlenmemiş). |
raw_ |
Ham konumla ilişkili zaman damgası. |
raw_ |
İşlenmemiş konumun kaynağı. Varsayılan olarak |
raw_ |
|
supplemental_ |
Entegre eden uygulama tarafından sağlanan ek konum. |
supplemental_ |
Ek konumla ilişkili zaman damgası. |
supplemental_ |
Ek konumun kaynağı. Varsayılan olarak |
supplemental_ |
|
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 |
Destekli GPS, baz istasyonu kimliği veya kablosuz 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. Bu değer genellikle Driver SDK'sı ç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_SUPPLIED_LOCATION olarak işaretlenen konumlar genellikle bir DeliveryVehicle'ın last_location.supplemental_location_sensor aracılığıyla sağlanır. |
FLEET_ENGINE_LOCATION |
Fleet Engine tarafından, kendisine sunulan sinyallere göre hesaplanan bir 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 istek başlığı. |
name |
Zorunlu. |
GetTaskRequest
GetTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
name |
Zorunlu. |
GetTaskTrackingInfoRequest
GetTaskTrackingInfoRequest
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
name |
Zorunlu. |
ListDeliveryVehiclesRequest
ListDeliveryVehicles
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
parent |
Zorunlu. |
page_ |
İsteğe bağlı. Döndürülecek maksimum araç sayısı. Hizmet bu sayıdan daha az sonuç döndürebilir. Bu sayıyı belirtmezseniz döndürülecek sonuç sayısını sunucu belirler. |
page_ |
İsteğe bağlı. Önceki Sayfalandırma yapılırken |
filter |
İsteğe bağlı. Yayınlama araçlarını listelemede uygulanacak bir filtre sorgusu. Filtre söz dizimi örnekleri için http://aip.dev/160 adresine bakın. Bir değer belirtmezseniz veya filtre için boş bir dize belirtirseniz tüm yayın 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ı. Döndürülen araçları, bilinen son konumu görüntü alanı tarafından tanımlanan dikdörtgen alanda olan araçlarla sınırlayan bir filtre. |
ListDeliveryVehiclesResponse
ListDeliveryVehicles
yanıt mesajı.
Alanlar | |
---|---|
delivery_ |
İstenen filtreleme ölçütlerini karşılayan yayın araçları grubu. Hiçbir filtre belirtilmediğinde istek tüm yayın araçlarını döndürür. Başarılı yanıtlar da boş olabilir. Boş bir yanıt, istenen filtre ölçütlerini karşılayan yayın aracı bulunamadığını gösterir. |
next_ |
Sonuçları listelemeyi sürdürmek için bu jetonu |
total_ |
Tüm sayfalarda istek ölçütleriyle eşleşen toplam yayın aracı sayısı. |
ListTasksRequest
ListTasks
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
parent |
Zorunlu. |
page_ |
İsteğe bağlı. Döndürülecek maksimum görev sayısı. Hizmet bu değerden daha az sonuç döndürebilir. Bu değeri belirtmezseniz döndürülecek sonuç sayısını sunucu belirler. |
page_ |
İsteğe bağlı. Önceki bir Sayfalandırma yapılırken |
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 dizeyle filtreleme yaparsanız tüm Görevler döndürülür. Filtre uygulayabileceğ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 grubu. Filtre belirtilmediğinde istek tüm görevleri döndürür. Başarılı yanıtlar da boş olabilir. Boş bir yanıt, istenen filtre ölçütlerini karşılayan hiçbir Görev bulunamadığını gösterir. |
next_ |
Sonuçları listelemeyi sürdürmek için bu jetonu |
total_ |
Tüm sayfalarda istek ölçütleriyle eşleşen toplam Görev sayısı. |
LocationInfo
Ek tanımlayıcıları olan 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önderimle ilişkili birden fazla görev olabilir. Örneğin, teslim alma için bir görev ve teslim etme veya aktarma için bir görev olabilir. Ayrıca, belirli bir gönderim için farklı Görevler farklı araçlar tarafından ele alınabilir. Örneğin, bir araç kargoyu merkeze götürerek teslim alırken başka bir araç aynı kargoyu merkezden teslimat noktasına götürür.
Not: gRPC ve REST API'leri farklı alan adlandırma kuralları kullanır. Örneğin, gRPC API'sindeki Task.journey_sharing_info
alanı ile REST API'deki Task.journeySharingInfo
alanı aynı alanı ifade eder.
Alanlar | |
---|---|
name |
|
type |
Zorunlu. Değişmez. Görevin türünü tanımlar. Örneğin, ara veya kargo. |
state |
Zorunlu. Görevin mevcut yürütme durumu. |
task_ |
Görevin sonucu. |
task_ |
|
task_ |
|
task_ |
|
tracking_ |
Sabit. Bu alan, karmaşık bir eşleme kullanmaktan kaçınabilmeniz için kimliğin depolanmasını kolaylaştırır.
|
delivery_ |
Yalnızca çıkış. Bu görevi yürüten aracın kimliği. Yayınlama aracı kimlikleri aşağıdaki kısıtlamalara tabidir:
|
planned_ |
Sabit. Görevin tamamlanacağı konum. |
task_ |
Zorunlu. Sabit. Bu konumda bir Görev'i yürütmek için gereken süre. |
target_ |
Görevin tamamlanması gereken zaman aralığı. |
journey_ |
Yalnızca çıkış. Yolculuğu paylaşma işlemine özgü alanlar. Durum |
task_ |
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_ |
Atanan aracın bu görevi tamamlamadan önce yapacağı duraklarla ilgili izleme bilgileri. Bu listenin diğer görevlerdeki durak noktalarını içerebileceğini unutmayın. İlk segment ( |
last_ |
Atanan aracın son bildirilen konumunu gösterir. |
last_ |
Aracın lastLocation özelliğinin |
Eyalet
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 atanmamış veya teslimat aracı Task 'ye atanan araç durağından henüz geçmemiştir. |
CLOSED |
Araç, bu Görev için araç durağından geçtiğinde. |
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 ayarlanmadan önceki görev sonucu. |
SUCCEEDED |
Görev başarıyla tamamlandı. |
FAILED |
Görev tamamlanamadı veya iptal edildi. |
TaskOutcomeLocationSource
task_outcome_location
değerini 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. Araç parkı veya besleyici araç alımları için SCHEDULED_STOP türü kullanılmalıdır. |
DELIVERY |
Teslimat görevi, bir gönderimi son müşteriye ulaştırmak için gerçekleştirilen işlemdir. Araç parkı veya besleyici araç bırakma noktaları için SCHEDULED_STOP türü kullanılmalıdır. |
SCHEDULED_STOP |
Planlanmış bir durdurma görevi, planlama amacıyla kullanılır. Örneğin, aktarma araçları veya depolardan kargo alma veya bırakma işlemlerini temsil edebilir. Son müşteriden teslim alınan veya son müşteriye teslim edilen kargolar için kullanılmamalıdır. |
UNAVAILABLE |
Aracın servise hazır olmadığı anlamına gelen bir görev. Örneğin, sürücü ara verdiğinde veya araca yakıt doldurulduğunda bu durumla karşılaşabilirsiniz. |
TaskAttribute
Bir görev özelliğini anahtar/değer çifti olarak tanımlar. "anahtar:değer" dizesi 256 karakteri aşamaz.
Alanlar | |
---|---|
key |
Özelliğin anahtarı. Anahtarlar iki nokta karakteri (:) içeremez. |
Birleştirme alanı task_attribute_value . Özelliğin değeri dize, boole veya double türünde olabilir. Hiçbiri ayarlanmazsa TaskAttribute string_value boş dize ("") olarak depolanır. task_attribute_value yalnızca aşağıdakilerden biri olabilir: |
|
string_ |
Dize türündeki özellik değeri. |
bool_ |
Boole türündeki özellik değeri. |
number_ |
Özellik değeri iki kez yazılmış. |
TaskTrackingInfo
TaskTrackingInfo
mesajı. Mesaj, görüntüleme için kullanılacak görev izleme bilgilerini içerir. Bir izleme kimliği birden fazla Görev ile ilişkilendirilmişse Fleet Engine, hangi Görev'in TaskTrackingInfo özelliğinin seçileceğine karar vermek için bir sezgisel yöntem kullanır.
Alanlar | |
---|---|
name |
|
tracking_ |
Değişmez. Görevin takip kimliği. * Geçerli bir Unicode dizesi olmalıdır. * Maksimum 64 karakterle sınırlıdır. * Unicode Normalleştirme Biçimi C'ye göre normalleştirilmiştir. * Şu ASCII karakterlerden hiçbirini içeremez: '/', ':', '?', ',' veya '#'. |
vehicle_ |
Aracın son konumu. |
route_ |
Bağlı olduklarında aracın bu görevin konumuna giden beklenen rotasının bir çok çizgisini oluşturan noktaların listesi. |
remaining_ |
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_ |
İlgilenilen |
estimated_ |
Durak konumuna tahmini varış zamanını gösteren zaman damgası. |
estimated_ |
Bir görevin tahmini tamamlanma zamanını gösteren zaman damgası. |
state |
Görevin mevcut yürütme durumu. |
task_ |
Bir görevi yürütmeye çalışmanın sonucu. |
task_ |
Görevin sonucunun sağlayıcı tarafından ne zaman ayarlandığını gösteren zaman damgası. |
planned_ |
Değişmez. Görevin tamamlanacağı konum. |
target_ |
Görevin tamamlanması gereken zaman aralığı. |
attributes[] |
Görevde ayarlanan özel özellikler. |
TaskTrackingViewConfig
Bir Görev'in veri öğesinin son kullanıcılara ne zaman gösterileceğini tanımlayan yapılandırma mesajı.
Alanlar | |
---|---|
route_ |
Rota çoklu çizgi noktalarının ne zaman görünebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyinde varsayılan görünürlük yapılandırması kullanılır. |
estimated_ |
Tahmini varış zamanının ne zaman gösterilebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyinde varsayılan görünürlük yapılandırması kullanılır. |
estimated_ |
Tahmini görev tamamlanma süresinin ne zaman görüneceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyinde varsayılan görünürlük yapılandırması kullanılır. |
remaining_ |
Kalan sürüş mesafesini belirten alan gösterilebilir. Bu alan belirtilmezse bu veriler için proje düzeyinde varsayılan görünürlük yapılandırması kullanılır. |
remaining_ |
Kalan durak sayısının ne zaman gösterilebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyinde varsayılan görünürlük yapılandırması kullanılır. |
vehicle_ |
Araç konumunun ne zaman görünebileceğini belirten alan. Bu alan belirtilmezse bu veriler için proje düzeyinde varsayılan görünürlük yapılandırması kullanılır. |
VisibilityOption
Bir veri öğesinin son kullanıcılara ne zaman gösterileceğini tanımlayan seçenek mesajı.
Alanlar | |
---|---|
Birleştirme alanı visibility_option . Seçilen görünürlük seçeneği. visibility_option yalnızca aşağıdakilerden biri olabilir: |
|
remaining_ |
Bu veri öğesi, kalan durdurma sayısı <= geri kalan_stop_count_threshold) ise son kullanıcılar tarafından görülebilir. |
duration_ |
Bu veri öğesi, durak için tahmini varış zamanı <= duration_until_estimated_arrival_time_threshold ise son kullanıcılar tarafından görülebilir. |
remaining_ |
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 |
Doğru değerine ayarlanırsa bu veri öğesi, son kullanıcılar tarafından her zaman eşik olmadan görülebilir. Bu alan yanlış olarak ayarlanamaz. |
never |
Doğru değerine ayarlanırsa bu veri öğesi, eşik olmadan her zaman son kullanıcılardan gizlenir. Bu alan yanlış olarak ayarlanamaz. |
TimeWindow
Bir zaman aralığı.
Alanlar | |
---|---|
start_ |
Zorunlu. Zaman aralığının başlangıç zamanı (dahil). |
end_ |
Zorunlu. Zaman aralığının bitiş zamanı (dahil). |
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
delivery_ |
Zorunlu. Uygulanacak |
update_ |
Zorunlu. Hangi Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: |
UpdateTaskRequest
UpdateTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
task |
Zorunlu. Güncellemeyle ilişkili Görev. Aşağıdaki alanlar Fleet Engine tarafından yönetilir.
Not: Görev bir teslimat aracına atandıysa |
update_ |
Zorunlu. Hangi Görev alanlarının güncelleneceğini belirten alan maskesi. Not: Bu, alanların tam nitelikli adlarının virgülle ayrılmış bir listesidir. Örnek: |
VehicleJourneySegment
Bir aracın önceki durağından mevcut durağa kadar olan seyahat segmentini temsil eder. İlk etkin duraksa, aracın mevcut konumundan bu duraka olan mesafedir.
Alanlar | |
---|---|
stop |
Durağın konumunu ve durakla ilişkili |
driving_ |
Yalnızca çıkış. Önceki duraktan bu durağa olan seyahat mesafesi. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durak listeye eklendiğinde kaydedilen aracın konumudur. Bu yolculuk segmenti |
driving_ |
Yalnızca çıkış. Önceki durak ile bu durak arasındaki seyahat süresi. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durak listeye eklendiğinde kaydedilen aracın konumudur. Bu alan |
path[] |
Yalnızca çıkış. Önceki duraktan bu durağa giden yol. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa bu, durak listeye eklendiğinde aracın mevcut konumundan bu duraka giden yoldur. Bu yolculuk segmenti Bu alan |
VehicleStop
Bir aracın bir veya daha fazla Task
gerçekleştirmek için durduğu noktayı tanımlar.
Alanlar | |
---|---|
planned_ |
Zorunlu. Durağın konumu. |
tasks[] |
Bu durakta yapılacak |
state |
|
Eyalet
VehicleStop
'ün mevcut durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Bilinmiyor. |
NEW |
Oluşturuldu ancak etkin bir şekilde yönlendirmiyor. |
ENROUTE |
Atanan ve etkin olarak yönlendiriliyor. |
ARRIVED |
Durağa varıldı. Araç bir sonraki durağa giderken önceki tüm durakların tamamlanmış olduğu varsayılır. |
TaskInfo
Bu durakta gerçekleştirilen görev hakkında ek bilgi.
Alanlar | |
---|---|
task_ |
Görev kimliği. Bu alan,
|
task_ |
Yalnızca çıkış. Görevi gerçekleştirmek için gereken süre. |
target_ |
Yalnızca çıkış. Görevin tamamlanması gereken zaman aralığı. Bu yalnızca |