Dizin
DeliveryService
(arayüz)BatchCreateTasksRequest
(message)BatchCreateTasksResponse
(message)CreateDeliveryVehicleRequest
(message)CreateTaskRequest
(message)DeleteDeliveryVehicleRequest
(message)DeleteTaskRequest
(message)DeliveryRequestHeader
(message)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(mesaj)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(mesaj)DeliveryVehicleLocation
(message)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(mesaj)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
(mesaj)TaskTrackingInfo
(message)TaskTrackingViewConfig
(message)TaskTrackingViewConfig.VisibilityOption
(message)TimeWindow
(message)UpdateDeliveryVehicleRequest
(message)UpdateTaskRequest
(message)VehicleJourneySegment
(message)VehicleStop
(message)VehicleStop.State
(enum)VehicleStop.TaskInfo
(mesaj)
DeliveryService
The Last Mile teslimat hizmeti.
BatchCreateTasks |
---|
Yeni bir |
CreateDeliveryVehicle |
---|
Yeni bir |
CreateTask |
---|
Yeni bir |
DeleteDeliveryVehicle |
---|
Bir DeliveryVehicle'ı Fleet Engine'dan siler. DeliveryVehicle'a atanmış AÇIK görevler varsa FAILED_PRECONDITION değerini döndürür. |
DeleteTask |
---|
Tek bir görevi siler. Görev AÇIK durumdaysa ve bir DeliveryVehicle'a atanmışsa FAILED_PRECONDITION değerini döndürür. |
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_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 istek başlığı. |
parent |
Zorunlu. |
task_id |
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:
Aşağıdaki alanlar isteğe bağlı olarak ayarlanabilir:
Not: Görev'in |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
name |
Zorunlu. |
DeleteTaskRequest
DeleteTask istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
name |
Zorunlu. |
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 adresini ziyaret edin. Hiçbir dil belirtilmezse yanıt herhangi bir dilde olabilir. Böyle bir ad varsa İngilizce tercih edilir. Alan değeri örneği: |
region_code |
Zorunlu. İsteğin kaynaklandığı bölgenin CLDR bölge kodu. Alan değeri örneği: |
sdk_version |
Çağıran SDK'nın sürümü (varsa). Sürüm biçimi "büyük.küçük.yama" şeklindedir (örnek: |
os_version |
Arayan SDK'nın çalıştığı işletim sisteminin sürümü. Alan değeri örnekleri: |
device_model |
Arayan 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ğıran SDK'nın bağlı olduğu MapSDK sürümü. Sürüm biçimi "büyük.küçük.yama" şeklindedir (örnek: |
nav_sdk_version |
Varsa çağıran SDK'nın bağlı olduğu NavSDK sürümü. Sürüm biçimi "büyük.küçük.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_api_level |
Arayan 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ü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ğer. 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çimi |
last_location |
Teslimat aracının bildirilen son konumu. |
past_locations[] |
Yalnızca giriş. Bu teslimat aracının daha önce bulunduğu ancak henüz Fleet Engine'a bildirilmemiş konumlar. Bu, daha önce sunucuya gönderilemeyen konumları kaydetmek için |
navigation_status |
Teslimat aracının navigasyon durumu. |
current_route_segment |
Gezinmenin bir sonraki yol noktasına gitmek için önerdiği rotayı belirten kodlanmış çoklu çizgi. Sürücünüz bir durakta durduğunda veya duraktan geçtiğinde ve navigasyon yeniden rota oluşturduğunda sürücü uygulamanız bu bilgiyi günceller. Bu Bu alanın
Bu gibi durumlarda Fleet Engine, bu alanın tüketicisinin teslimat aracının mevcut yolu hakkında en iyi bilgilere sahip olmasını sağlamak için bu alanı en son geçilmiş araç durağı ile yaklaşan araç durağı arasındaki rotayla doldurur. |
current_route_segment_end_point |
|
remaining_distance_meters |
Fleet Engine, |
remaining_duration |
Fleet Engine, |
remaining_vehicle_journey_segments[] |
Araç'ın en son bildirilen konumundan itibaren bu teslimat aracına atanan yolculuk segmentleri. Bu alan, |
attributes[] |
Özel yayın 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
Bir araç özelliğini anahtar/değer çifti olarak açıklar. "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ü olabilir. delivery_vehicle_attribute_value yalnızca aşağıdakilerden biri olabilir: |
|
string_value |
Dize türündeki özellik değeri. Not: Bu, zaman içinde desteği sonlandırılacak olan |
bool_value |
Boole türündeki özellik değeri. |
number_value |
Çift türü özellik değeri. |
DeliveryVehicleLocation
Bir aracın belirli bir zamandaki konumu, hızı ve yönü.
Alanlar | |
---|---|
location |
Aracın konumu. Fleet Engine'a gönderildiğinde aracın konumu GPS konumudur. Bir yanıtta alacağınız araç konumu, GPS konumu, ek konum veya başka bir tahmini konum olabilir. Kaynak, |
horizontal_accuracy |
Desteği sonlandırıldı: Bunun yerine |
latlng_accuracy |
|
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_accuracy |
Derece cinsinden |
altitude |
WGS84'e göre 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 hızı (metre/saniye) |
speed_accuracy |
Metre/saniye cinsinden |
update_time |
Sensörün saatine göre |
server_time |
Yalnızca çıkış. Sunucunun konum bilgilerini aldığı zaman. |
location_sensor |
Konum verilerinin sağlayıcısı (ö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önderildiği andan itibaren 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 güncel olup olmadığını belirlemek için artık başka sinyaller kullanılmaktadır. |
raw_location |
Ham araç konumu (yol kamerası tarafından işlenmemiş). |
raw_location_time |
Ham konumla ilişkili zaman damgası. |
raw_location_sensor |
İşlenmemiş konumun kaynağı. Varsayılan olarak |
raw_location_accuracy |
|
supplemental_location |
Entegre eden uygulama tarafından sağlanan ek konum. |
supplemental_location_time |
Ek konumla ilişkili 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 desteklenen 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'yı ç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 tanımlanı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 gönderilirse 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_size |
İ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_token |
İsteğe bağlı. Önceki bir 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_vehicles[] |
İ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_page_token |
Sonuçları listelemeyi sürdürmek için bu jetonu |
total_size |
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_size |
İ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_token |
İsteğe bağlı. Önceki bir Sayfalandırma yapılırken |
filter |
İsteğe bağlı. Görevler listelenirken uygulanacak 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
içindeki 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_page_token |
Sonuçları listelemeyi sürdürmek için bu jetonu |
total_size |
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, gönderimle ilgili görevler ile ara verme görevleri arasında bir ayrım 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 verme 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 |
Değişmez. Bu alan, karmaşık bir eşleme kullanmaktan kaçınabilmeniz için kimliğin depolanmasını kolaylaştırır.
|
delivery_vehicle_id |
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_location |
Değişmez. Görevin tamamlanacağı konum. |
task_duration |
Zorunlu. Değişmez. Bu konumda bir Görev'i yürütmek için gereken süre. |
target_time_window |
Görevin tamamlanması gereken zaman aralığı. |
journey_sharing_info |
Yalnızca çıkış. Yolculuğu paylaşma işlemine özgü alanlar. Durum |
task_tracking_view_config |
Hangi veri öğelerinin hangi koşullarda son kullanıcılara gösterileceğini belirten görev takibi yapılandırması. |
attributes[] |
Özel görev özelliklerinin listesi. Her özelliğin benzersiz bir anahtarı olmalıdır. |
JourneySharingInfo
Yolculuğu paylaşma ile ilgili alanlar.
Alanlar | |
---|---|
remaining_vehicle_journey_segments[] |
Atanan aracın bu görevi tamamlamadan önce yapacağı duraklarla ilgili takip bilgileri. Bu listenin diğer görevlerdeki durak noktalarını içerebileceğini unutmayın. İlk segment ( |
last_location |
Atanan aracın son bildirilen konumunu gösterir. |
last_location_snappable |
Aracın lastLocation özelliğinin |
Eyalet
Görevin durumu. Bu, görevlerin ilerleme durumunu gösterir.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Varsayılan. Belirtilmemiş veya tanınmayan bir 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
kapalıyken TaskOutcome
, işlemin başarıyla tamamlanıp tamamlanmadığını gösterir.
Sıralamalar | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Değeri ayarlanmadan önce 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 |
Ayarlanmamış görev sonucu. |
PROVIDER |
Sağlayıcı, task_outcome_location değerini belirtti. |
LAST_VEHICLE_LOCATION |
Sağlayıcı task_outcome_location değerini 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ü bilinmiyordur. |
PICKUP |
Alımı gerçekleştirme görevi, bir kargoyu müşteriden almak için yapılan 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 nihai 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 |
Planlama amacıyla planlanmış durak görevi 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. |
Birlik alanı task_attribute_value . Özelliğin değeri dize, boole veya double türü olabilir. Hiçbiri ayarlanmazsa TaskAttribute string_value boş dize ("") olarak depolanır. task_attribute_value yalnızca aşağıdakilerden biri olabilir: |
|
string_value |
Dize türündeki özellik değeri. |
bool_value |
Boole türündeki özellik değeri. |
number_value |
Çift türü özellik değeri. |
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_id |
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 karakterlerinden hiçbirini içeremez: '/', ':', '?', ',' veya '#'. |
vehicle_location |
Aracın son konumu. |
route_polyline_points[] |
Bağlı olduklarında aracın bu görevin konumuna giden beklenen rotasının bir çok çizgisini oluşturan noktaların listesi. |
remaining_stop_count |
Görev durağı da dahil olmak üzere, aracın görev durağına ulaşana kadar kalan durak sayısını gösterir. Örneğin, aracın bir sonraki durağı görev durağıysa değer 1 olur. |
remaining_driving_distance_meters |
İlgili |
estimated_arrival_time |
Durak konumuna tahmini varış zamanını gösteren zaman damgası. |
estimated_task_completion_time |
Bir görevin tahmini tamamlanma süresini 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 |
Değişmez. Görevin tamamlanacağı konum. |
target_time_window |
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_polyline_points_visibility |
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_arrival_time_visibility |
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_task_completion_time_visibility |
Görevin tahmini tamamlanma süresinin 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. |
remaining_driving_distance_visibility |
Kalan sürüş mesafesinin 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. |
remaining_stop_count_visibility |
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_location_visibility |
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 | |
---|---|
Birlik alanı visibility_option . Seçilen görünürlük seçeneği. visibility_option yalnızca aşağıdakilerden biri olabilir: |
|
remaining_stop_count_threshold |
Kalan durak sayısı <= remaining_stop_count_threshold ise bu veri öğesi son kullanıcılar tarafından görülebilir. |
duration_until_estimated_arrival_time_threshold |
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_driving_distance_meters_threshold |
Kalan sürüş mesafesi (metre cinsinden) <= remaining_driving_distance_meters_threshold ise bu veri öğesi son kullanıcılara görünür. |
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ığı.
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
delivery_vehicle |
Zorunlu. Uygulanacak |
update_mask |
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_mask |
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_distance_meters |
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_duration |
Yalnızca çıkış. Önceki duraktan bu durağa 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_location |
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 |
Atanmış ve etkin bir şekilde yönlendiriliyor. |
ARRIVED |
Durağa vardığında. 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 |