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)SearchTasksRequest
(mesaj) (kullanımdan kaldırıldı)SearchTasksResponse
(mesaj) (kullanımdan kaldırıldı)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 |
---|
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 |
SearchTasks |
---|
Kullanımdan kaldırıldı: Bunun yerine |
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 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 isteği başlığı. |
parent |
Zorunlu. |
delivery_vehicle_id |
Zorunlu. Teslimat Aracının 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ı ancak gönderi takip kimliği olmamalıdır. Gönderim 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ınlama RPC'si 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. Herhangi bir değer 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 kaynaklandığı bölgenin CLDR bölge kodu. Alan değeri örneği: |
sdk_version |
Varsa çağıran SDK'nın sürümü. Sürüm biçimi "major.alt.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ı SDK'sı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 "major.alt.yama" şeklindedir. Örnek: |
nav_sdk_version |
Varsa çağrı SDK'sının bağlı olduğu NavSDK sürümü. Sürüm biçimi "major.alt.yama" şeklindedir. Örnek: |
platform |
Çağrı SDK'sının platformu. |
manufacturer |
Çağrı SDK'sına ait 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ğin tanımlanması amacıyla günlüğe kaydetme amacıyla sağlanabilen isteğe bağlı kimlik. |
Platform
Çağrı yapan 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 üzerinden geliyor. |
SdkType
Olası SDK türleri.
Sıralamalar | |
---|---|
SDK_TYPE_UNSPECIFIED |
Varsayılan değer. sdk_type çıkarılırsa bu değer kullanılır. |
CONSUMER |
Çağrı yapan SDK, Tüketici'dir. |
DRIVER |
Çağrı SDK'sı Sürücü'dür. |
JAVASCRIPT |
Çağrı yapan SDK JavaScript'tir. |
DeliveryVehicle
DeliveryVehicle
mesajı. Teslimat aracı, sevkiyatları bir depodan teslim konumuna ve bir teslim alma konumundan depoya taşıyor. Bazı durumlarda teslimat araçları, gönderimleri 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'deki DeliveryVehicle.current_route_segment
alanı ile REST API'deki DeliveryVehicle.currentRouteSegment
alanı aynı alanı ifade eder.
Alanlar | |
---|---|
name |
Bu teslimat aracının benzersiz adı. Biçimi şö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 duraklamaya ulaşıldığında veya mevcut bir durağı aştığında ya da navigasyon rotası değiştiğinde bu bilgiyi günceller. Bu Bu alanın,
Bu gibi durumlarda Fleet Engine, bu alandaki tüketicinin Teslimat Aracının mevcut yolu hakkında en iyi bilgilere sahip olmasını sağlamak için bu alanı en son geçirilen VehicleStop'tan yaklaşan VehicleStop'a kadar bir rotayla doldurur. |
current_route_segment_end_point |
|
remaining_distance_meters |
|
remaining_duration |
|
remaining_vehicle_journey_segments[] |
Bu teslimat aracına atanan yolculuk segmentleri (aracın en son bildirilen konumundan başlayarak. Bu alan, |
attributes[] |
Özel Teslimat Aracı özelliklerinin listesi. 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 ayarlanmazsa bu politika 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 iki tekerlekli başka bir araç |
BICYCLE |
İnsan gücüyle ulaşım. |
PEDESTRIAN |
Genellikle yaya yollarında ilerleyen veya yürüyen ya da koşan insan taşımacı. |
DeliveryVehicleAttribute
Araç özelliğini anahtar/değer çifti olarak tanımlar. "key:value" dizesinin uzunluğu 256 karakteri aşamaz.
Alanlar | |
---|---|
key |
Özelliğin anahtarı. |
value |
Özelliğin değeri. |
Birleştirme alanı delivery_vehicle_attribute_value . Özniteliğin değeri dize, bool veya çift türde olabilir. delivery_vehicle_attribute_value şunlardan yalnızca biri olabilir: |
|
string_value |
Dize türünde özellik değeri. Not: Bu, |
bool_value |
Boole türünde özellik değeri. |
number_value |
Çift yazılan özellik değeri. |
DeliveryVehicleLocation
Bir aracın belirli bir zamandaki konumu, hızı ve yönü.
Alanlar | |
---|---|
location |
Aracın konumu. Araç 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 |
Kullanımdan kaldırıldı: Bunun yerine |
latlng_accuracy |
Yarıçap olarak metre cinsinden |
heading |
Aracın derece cinsinden hareket ettiği yön. 0, Kuzey'i temsil eder. Geçerli aralık [0.360]'tır. |
bearing_accuracy |
Kullanımdan kaldırıldı: Bunun yerine |
heading_accuracy |
Derece cinsinden |
altitude |
WGS84'ün üzerinde metre cinsinden rakım. |
vertical_accuracy |
Kullanımdan kaldırıldı: Bunun yerine |
altitude_accuracy |
|
speed_kmph |
Saatte kilometre cinsinden aracın hızı. Kullanımdan kaldırıldı: Bunun yerine |
speed |
Aracın hızı (metre/saniye) |
speed_accuracy |
Metre/saniye cinsinden |
update_time |
Sensörün saatine göre sensör tarafından |
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ş'e dokunun. Mobil cihazda GPS sensörünün etkinleştirilip etkinleştirilmediğini belirtir. |
time_since_update |
Yalnızca giriş'e dokunun. 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ırlanır. |
num_stale_updates |
Yalnızca giriş'e dokunun. Kullanımdan kaldırıldı: Bir konumun eski olup olmadığını belirlemek için artık başka sinyaller kullanılmaktadır. |
raw_location |
İşlenmemiş araç konumu (yol izleme uzmanı tarafından işlenmemiştir). |
raw_location_time |
Ham konumla ilişkilendirilen zaman damgası. |
raw_location_sensor |
Ham konumun kaynağı. Varsayılan olarak |
raw_location_accuracy |
Yarıçap (metre cinsinden) olarak |
supplemental_location |
Entegre uygulama 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 |
Yarıçap (metre cinsinden) olarak |
road_snapped |
Kullanımdan kaldı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 Kablosuz erişim noktası. |
PASSIVE |
Baz istasyonu kimliği veya WiFi erişim noktası. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Mobil cihaz tarafından en olası yol konumu olarak belirlenen konum. |
CUSTOMER_SUPPLIED_LOCATION |
Bağımsız bir kaynaktan, müşterinin sağladığı konum. Genellikle bu değer, Sürücü 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_SUPPLIED_LOCATION işaretli konumlar genellikle bir DeliveryVehicle last_location.supplemental_location_sensor ile sağlanır. |
FLEET_ENGINE_LOCATION |
Fleet Engine tarafından, kullanılabilir sinyaller temel alınarak 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 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ı. 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çların 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 sayfasına göz atı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ı. 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 teslimat aracı grubu. Filtre belirtilmediğinde istek, tüm teslimat araçlarını döndürür. Başarılı bir yanıt boş da olabilir. Boş yanıt, istenen filtre ölçütlerini karşılayan 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 toplam teslimat aracı 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 sonuç döndürebilir. Bu değeri belirtmezseniz, döndürülecek sonuçların sayısını sunucu belirler. |
page_token |
İsteğe bağlı. Önceki bir 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 sayfasına göz atın. Değer belirtmezseniz veya boş bir dizeye göre filtrelerseniz 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ı makaleye göz atın. |
ListTasksResponse
ListTasksRequest
içinde filtre ölçütlerini karşılayan Görevler grubunu içeren ListTasks
yanıtı.
Alanlar | |
---|---|
tasks[] |
İstenen filtreleme ölçütlerini karşılayan Görevler grubu. Herhangi bir filtre belirtilmediğinde, istek tüm görevleri döndürür. Başarılı bir yanıt boş da olabilir. Boş yanıt, istenen filtre ölçütlerini karşılayan bir Görevin 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ı. |
SearchTasksRequest
Kullanımdan kaldırıldı: Bunun yerine, GetTaskTrackingInfoRequest
sorunu GetTaskTrackingInfo
olarak değiştirildi.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API isteği başlığı. |
parent |
Zorunlu. |
tracking_id |
Zorunlu. İstenen ilgili Görevler grubunun tanımlayıcısı. İzleme kimlikleri aşağıdaki kısıtlamalara tabidir:
|
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çların sayısını sunucu belirler. |
page_token |
İsteğe bağlı. Önceki Sayfalara ayırma işlemi sırasında, |
SearchTasksResponse
SearchTasks
yanıtı. SearchTasksRequest
içindeki arama ölçütlerini karşılayan Görevler grubunu içerir.
Alanlar | |
---|---|
tasks[] |
İstenen |
next_page_token |
Sonuçları listelemeye devam etmek için bu jetonu |
Görev
Delivery API'deki Görev, izlenecek tek bir işlemi temsil eder. Genel olarak, gönderimle ilgili Görevler ile ara Görevleri 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, bırakma veya aktarma için başka bir görev olabilir. Ayrıca, belirli bir gönderime ilişkin farklı Görevler farklı araçlar tarafından yürütülebilir. Örneğin, bir araç teslim alma işlemini gerçekleştirip sevkiyatı merkeze; başka bir araç ise aynı sevkiyatı merkezden teslim noktasına götürebilir.
Not: gRPC ve REST API'leri farklı alan adlandırma kuralları kullanır. Örneğin, gRPC API'deki Task.journey_sharing_info
alanı ile REST API'deki Task.journeySharingInfo
alanı aynı alanı ifade eder.
Alanlar | |
---|---|
name |
|
type |
Zorunlu. Sabit. Görevin türünü tanımlar. Örneğin, mola veya gönderim. |
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, bir kimliğin depolanmasını kolaylaştırarak karmaşık bir eşlemenin kullanılmasını önler.
|
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 konumdaki 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 koşullarda son kullanıcılara görünür olacağını belirten görev izleme yapılandırmasıdır. |
attributes[] |
Özel Görev özelliklerinin listesi. Her özelliğin benzersiz bir anahtarı olmalıdır. |
JourneySharingInfo
Yolculuk paylaşımıyla ilgili belirli alanlar.
Alanlar | |
---|---|
remaining_vehicle_journey_segments[] |
Atanan aracın bu Görevi tamamlamadan önce yapacağı duraklarla ilgili izleme bilgileri. Bu listenin diğer görevlerdeki durakları içerebileceğini unutmayın. İlk segment, |
last_location |
Atanan aracın aracın en son bildirilen konumunu gösterir. |
last_location_snappable |
Aracın lastLocation değerinin |
Eyalet
Görevin durumu. Bu, Görevler'in ilerleme durumunu gösterir.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Varsayılan. Belirsiz 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 tarafından atanan araç durağını henüz geçmemiştir. |
CLOSED |
Araç aracın yanından geçtiğinde bu görev için durun. |
TaskOutcome
Bir Görevi yürütme denemesinin sonucu. TaskState
kapatıldığında TaskOutcome
, işlemin başarıyla tamamlanıp tamamlanmadığını gösterir.
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 |
Henüz belirlenmeden görev sonucu. |
PROVIDER |
Sağlayıcı, task_outcome_location belirledi. |
LAST_VEHICLE_LOCATION |
Sağlayıcı task_outcome_location belirtmediği için Fleet Engine, bilinen son araç konumunu kullandı. |
Tür
Görevin türü.
Sıralamalar | |
---|---|
TYPE_UNSPECIFIED |
Varsayılan ayar olan 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ç teslimleri SCHEDULED_STOP türünü kullanmalıdır. |
SCHEDULED_STOP |
Planlanmış bir durdurma Görevi, planlama amacıyla kullanılır. Örneğin, besleyici taşıtlardan veya depolardan gelen sevkiyatların alınıp bırakılmasını ifade edebilir. Son müşteriden teslim alınan veya bırakılan gönderiler için kullanılmamalıdır. |
UNAVAILABLE |
Aracın hizmet için uygun olmadığını belirten bir Görev. Bu durum, örneğin, sürücü mola verirken veya araçta yakıt doldurma sırasında gerçekleşebilir. |
TaskAttribute
Bir görev özelliğini anahtar/değer çifti olarak tanımlar. "key:value" dizesinin uzunluğu 256 karakteri aşamaz.
Alanlar | |
---|---|
key |
Özelliğin anahtarı. Anahtarlar iki nokta üst üste karakterini (:) içeremez. |
Birleştirme alanı task_attribute_value . Özniteliğin değeri dize, bool veya çift türde olabilir. Hiçbiri ayarlanmazsa TaskAttribute string_value değeri, boş dize "" olarak depolanır. task_attribute_value , aşağıdakilerden yalnızca biri olabilir: |
|
string_value |
Dize türünde özellik değeri. |
bool_value |
Boole türünde özellik değeri. |
number_value |
Çift yazılan özellik değeri. |
TaskTrackingInfo
TaskTrackingInfo
mesajı. İleti, görüntüleme için kullanılacak görev takibi bilgilerini içeriyor. Bir izleme kimliği birden çok Görevle ilişkiliyse Fleet Engine, hangi Görevin TaskTrackingInfo öğesinin seçileceğine karar vermek için buluşsal bir yöntem kullanır.
Alanlar | |
---|---|
name |
|
tracking_id |
Sabit. 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 bu görevin konumuna giden beklenen rotasının çoklu çizgisini oluşturan noktaların listesi. |
remaining_stop_count |
Görev durdurma zamanı da dahil olmak üzere, aracın kalana kadar görev sayısını 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ış saatini gösteren zaman damgası. |
estimated_task_completion_time |
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ütme denemesinin 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üneceğini tanımlayan yapılandırma mesajı.
Alanlar | |
---|---|
route_polyline_points_visibility |
Rota çoklu çizgi noktalarının 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. |
estimated_arrival_time_visibility |
Tahmini varış saatinin ne zaman görünür olabileceğ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 tamamlama süresinin ne zaman görünür olabileceğ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örünür durumda olabilir. 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 durdurma sayısının ne zaman belirtildiğini belirten alan görünür olabilir. 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örünür olabileceğ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 . Belirlenen spesifik görünürlük seçeneği. visibility_option şunlardan yalnızca biri olabilir: |
|
remaining_stop_count_threshold |
Kalan durdurma sayısı <= left_stop_count_threshold olursa bu veri öğesi son kullanıcılar tarafından görülebilir. |
duration_until_estimated_arrival_time_threshold |
Sona eren tahmini varış süresi <= duration_until_estimated_arrival_time_threshold olursa bu veri öğesi son kullanıcılar tarafından görülebilir. |
remaining_driving_distance_meters_threshold |
Kalan sürüş mesafesinin metre cinsinden değeri <= kalan_driving_distance_meters_threshold değeriyse bu veri öğesi son kullanıcılar tarafından görülebilir. |
always |
Doğru değerine ayarlanırsa bu veri öğesi, herhangi bir eşik olmadan son kullanıcılara her zaman gösterilir. Bu alan yanlış değerine ayarlanamaz. |
never |
Doğru değerine ayarlanırsa bu veri öğesi, eşik değeri olmayan son kullanıcılardan her zaman gizlenir. Bu alan yanlış değerine ayarlanamaz. |
TimeWindow
Zaman aralığı.
Alanlar | |
---|---|
start_time |
Zorunlu. Zaman aralığının (dahil) başlangıç zamanı. |
end_time |
Zorunlu. Zaman aralığının (dahil) bitiş zamanı. |
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 sağlanır. Bunları
Not: Görev bir teslimat aracına atanmışsa |
update_mask |
Zorunlu. Hangi Görev alanlarının güncelleneceğini belirten 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. Bu ilk aktif duraksa aracın mevcut konumundan bu noktaya kadardır.
Alanlar | |
---|---|
stop |
Durakla ilişkili |
driving_distance_meters |
Yalnızca çıkış. Önceki durakla bu durak arasındaki seyahat mesafesi. Geçerli durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durağın listeye eklendiğinde kaydedilen konumudur. Bu yolculuk segmenti |
driving_duration |
Yalnızca çıkış. Önceki duraktan bu noktaya seyahat süresi. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durağın listeye eklendiğinde kaydedilen konumudur. Bu alan, |
path[] |
Yalnızca çıkış. Önceki duraktan bu noktaya giden yol. Geçerli durak, yolculuk segmentleri listesindeki ilk duraksa bu, durağın listeye eklendiği sırada aracın mevcut konumundan bu durağa kadar olan yoldur. Bu yolculuk segmenti Bu alan, |
VehicleStop
Bir aracın bir veya daha fazla Task
gerçekleştirmek için durduğu bir noktayı tanımlar.
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şturuldu ancak aktif olarak yönlendirilmiyor. |
ENROUTE |
Atanmış ve aktif olarak yönlendiriliyor. |
ARRIVED |
Durağa vardı. 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 bilgiler.
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 ayar yalnızca |