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)LocationInfo.PointSource
(enum)Task
(mesaj)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 Delivery hizmeti.
BatchCreateTasks |
---|
Yeni |
CreateDeliveryVehicle |
---|
Yeni bir |
CreateTask |
---|
Yeni bir |
DeleteDeliveryVehicle |
---|
Fleet Engine'den bir DeliveryVehicle'ı siler. DeliveryVehicle'a ATANMIŞ 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 |
---|
|
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örevlerin paylaştığı ü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 iletisi.
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 kargo takip kimliği olmamalıdır. Kargo izleme kimliğini depolamak için
|
task |
Zorunlu. Oluşturulacak görev varlığı. Görev oluştururken aşağıdaki alanların doldurulması zorunludur:
Aşağıdaki alanlar isteğe bağlı olarak ayarlanabilir:
Not: Görevin |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle isteği mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
name |
Zorunlu. |
DeleteTaskRequest
DeleteTask isteği mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
name |
Zorunlu. |
DeliveryRequestHeader
RequestHeader, tüm Delivery 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çbiri 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 |
Arama SDK'sının sürümü (geçerliyse). Sürüm biçimi "major.minor.patch" şeklindedir. Örneğin: |
os_version |
Arama SDK'sının çalıştığı işletim sisteminin sürümü. Alan değeri örnekleri: |
device_model |
Arama SDK'sının çalıştığı cihazın modeli. Alan değeri örnekleri: |
sdk_type |
Talebi gönderen SDK'nın türü. |
maps_sdk_version |
Çağıran SDK'nın bağlı olduğu MapSDK sürümü (varsa). Sürüm biçimi "major.minor.patch" şeklindedir. Örneğin: |
nav_sdk_version |
Arayan SDK'nın bağlı olduğu NavSDK sürümü (varsa). Sürüm biçimi "major.minor.patch" şeklindedir. Örneğin: |
platform |
Çağıran SDK'nın platformu. |
manufacturer |
Arayan SDK'dan Android cihazın üreticisi (yalnızca Android SDK'ları için geçerlidir). Alan değeri örneği: |
android_api_level |
Çağıran 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 için günlük kaydı amacıyla sağlanabilen isteğe bağlı kimlik. |
Platform
Çağıran SDK'nın platformu.
Sıralamalar | |
---|---|
PLATFORM_UNSPECIFIED |
Varsayılan değer. Bu değer, platform çıkarılırsa kullanılır. |
ANDROID |
İstek Android'den geliyorsa. |
IOS |
İstek iOS'ten geliyorsa |
WEB |
İstek web'den geliyorsa |
SdkType
Olası SDK türleri.
Sıralamalar | |
---|---|
SDK_TYPE_UNSPECIFIED |
Varsayılan değer. Bu değer, sdk_type atlanırsa kullanılır. |
CONSUMER |
Arama SDK'sı Consumer'dır. |
DRIVER |
Çağıran SDK, Driver'dır. |
JAVASCRIPT |
Çağıran SDK JavaScript olmalıdır. |
DeliveryVehicle
DeliveryVehicle
mesajı. Bir teslimat aracı, gönderileri depodan teslimat konumuna ve teslim alma konumundan depoya taşır. Bazı durumlarda, teslimat araçları gönderileri 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ı ve 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. |
past_locations[] |
Yalnızca giriş. Bu teslimat aracının geçmişte bulunduğu ve henüz Fleet Engine'e bildirilmeyen konumlar. Bu, daha önce sunucuya gönderilemeyen konumları kaydetmek için |
navigation_status |
Teslimat aracının gezinme durumu. |
current_route_segment |
Gezinme özelliğinin bir sonraki yol noktasına gitmek için kullanılmasını önerdiği rotayı belirten kodlanmış çoklu çizgi. Sürücü uygulamanız, bir durağa ulaşıldığında veya geçildiğinde ve navigasyon yeniden yönlendirildiğinde bu bilgiyi günceller. Bu Bu alanın
Bu gibi durumlarda Fleet Engine, bu alanın tüketicisinin Teslimat Aracı'nın mevcut rotasıyla ilgili en iyi bilgilere sahip olmasını sağlamak için bu alanı en son geçilen VehicleStop'tan bir sonraki VehicleStop'a giden 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şlar. Bu alan, |
attributes[] |
Özel teslimat aracı özelliklerinin listesi. Bir teslimat aracında en fazla 100 özellik olabilir ve her özelliğin benzersiz bir anahtarı olmalıdır. |
type |
Bu teslimat aracının türü. Ayarlanmamışsa varsayılan olarak |
DeliveryVehicleType
Teslimat aracının türü.
Sıralamalar | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Değer kullanılmıyor. |
AUTO |
Otomobil. |
TWO_WHEELER |
Motosiklet, moped veya diğer iki tekerlekli araçlar |
BICYCLE |
İnsan gücüyle çalışan ulaşım araçları. |
PEDESTRIAN |
Genellikle yaya yollarında yürüyerek veya koşarak seyahat eden bir insan kurye. |
DeliveryVehicleAttribute
Bir araç özelliğini anahtar/değer çifti olarak tanımlar. "Anahtar:değer" dize uzunluğu 256 karakteri aşamaz.
Alanlar | |
---|---|
key |
Özniteliğin anahtarı. |
value |
Özelliğin değeri. |
Birleştirme alanı delivery_vehicle_attribute_value . Özelliğin değeri dize, bool veya double türünde olabilir. delivery_vehicle_attribute_value yalnızca aşağıdakilerden biri olabilir: |
|
string_value |
Dize türünde özellik değeri. Not: Bu alan, desteği sonlandı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. Filo Motoru'na 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_accuracy |
Yarıçap olarak |
heading |
Aracın hareket ettiği yön (derece cinsinden). 0 değeri kuzeyi gösterir. Geçerli aralık [0,360) şeklindedir. |
bearing_accuracy |
Desteği sonlandırıldı: Bunun yerine |
heading_accuracy |
|
altitude |
WGS84'e göre metre cinsinden yükseklik. |
vertical_accuracy |
Desteği sonlandırıldı: Bunun yerine |
altitude_accuracy |
|
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 |
|
update_time |
Sensörün saatine göre |
server_time |
Yalnızca çıkış. Sunucunun konum bilgilerini aldığı zaman. |
location_sensor |
Konum verisi sağlayıcı (örneğin, |
is_road_snapped |
|
is_gps_sensor_enabled |
Yalnızca giriş. GPS sensörünün mobil cihazda etkin olup olmadığını gösterir. |
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üncellemede sıfır olur. Zaman bilinmiyorsa (ör. uygulama yeniden başlatıldığında) bu değer sıfıra sıfırlanır. |
num_stale_updates |
Yalnızca giriş. Kullanımdan kaldırıldı: Bir konumun eski olup olmadığını belirlemek için artık başka sinyaller kullanılıyor. |
raw_location |
İşlenmemiş araç konumu (road-snapper tarafından işlenmemiştir). |
raw_location_time |
Ham konumla ilişkili zaman damgası. |
raw_location_sensor |
İşlenmemiş konumun kaynağı. Varsayılan olarak |
raw_location_accuracy |
Yarıçap olarak |
flp_location |
Android'in Çok Kaynaklı Konum Sağlayıcısı'ndan alınan konum. |
flp_update_time |
|
flp_latlng_accuracy_meters |
Yarıçap olarak |
flp_heading_degrees |
Çok Kaynaklı Konum Sağlayıcı tarafından belirlenen, aracın hareket ettiği yön (derece cinsinden). 0 değeri kuzeyi gösterir. Geçerli aralık [0,360) şeklindedir. |
supplemental_location |
Entegrasyon yapan 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 |
Yarıçap olarak |
road_snapped |
Desteği sonlandırıldı: Bunun yerine |
DeliveryVehicleLocationSensor
Konumu belirlemek için kullanılan sensör veya yöntem.
Sıralamalar | |
---|---|
UNKNOWN_SENSOR |
Sensör belirtilmemiş veya bilinmiyor. |
GPS |
GPS veya Desteklenen GPS. |
NETWORK |
Yardımlı 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 sağlanan, müşteri tarafından gönderilmiş bir konum. Bu değer genellikle Driver SDK'nın çalıştığı 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 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_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 Sayfalara ayırma işlemi yapılırken |
filter |
İsteğe bağlı. Teslimat araçlarını listelerken uygulanacak bir filtre sorgusu. Filtre söz dizimi örnekleri için http://aip.dev/160 adresini ziyaret edin. Bir değer belirtmezseniz veya filtre için boş bir dize belirtirseniz tüm teslimat araçları döndürülür.
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 konumları görüntü alanıyla tanımlanan dikdörtgen alan içinde olanlarla sınırlayan filtre. |
ListDeliveryVehiclesResponse
ListDeliveryVehicles
yanıt iletisi.
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 boş da olabilir. Boş yanıt, istenen filtre ölçütlerini karşılayan teslimat aracı 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 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 Sayfalara ayırma işlemi yapılırken |
filter |
İsteğe bağlı. Görevleri listelerken uygulanacak bir filtre sorgusu. Filtre söz dizimi örnekleri için http://aip.dev/160 adresini ziyaret edin. Bir değer belirtmezseniz veya boş bir dizeye göre filtreleme yaparsanız tüm Görevler döndürülür. Hangi görev özelliklerine göre filtreleme yapabileceğiniz hakkında bilgi edinmek için Görevleri listeleme başlıklı makaleyi inceleyin. |
ListTasksResponse
ListTasks
içindeki filtre ölçütlerini karşılayan Görevler kümesini içeren ListTasks
yanıtı.ListTasksRequest
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ı bir yanıt boş da olabilir. Boş yanıt, istenen filtre ölçütlerini karşılayan görev bulunmadığı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örevlerin toplam sayısı. |
LocationInfo
Ek tanımlayıcılar içeren bir konum.
Alanlar | |
---|---|
point |
Konumun koordinatları. Giriş olarak |
place |
Bu konumu temsil eden yerin kaynak adı. Biçimi şöyledir: Bu, deneysel bir özelliktir. |
point_location_source |
Yalnızca çıkış. LatLng |
PointSource
LatLng
kaynağını gösterir.
Sıralamalar | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Nokta kaynağı belirtilmedi. |
POINT_SOURCE_DEVELOPER_PROVIDED |
LatLng , geliştirici tarafından açıkça sağlanmıştır. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
LatLng , sağlanan yerden hesaplandı. |
Görev
Delivery API'deki bir görev, izlenecek tek bir işlemi temsil eder. Genel olarak, gönderiyle ilgili görevler ve mola görevleri arasında bir ayrım vardır. Bir gönderiyle birden fazla görev ilişkilendirilebilir. Örneğin, teslim alma için bir görev, teslim etme veya aktarma için başka bir görev olabilir. Ayrıca, belirli bir gönderimle ilgili farklı Görevler farklı araçlar tarafından gerçekleştirilebilir. Örneğin, bir araç teslim alma işlemini gerçekleştirip gönderiyi merkeze götürürken başka bir araç aynı gönderiyi merkezden teslimat 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ı ve 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, mola 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. Teslimat 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ö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. Durum |
task_tracking_view_config |
Hangi veri öğelerinin hangi koşullarda son kullanıcılara görüneceğini belirten görev izleme yapılandırması. |
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 duracağı yerlerle ilgili takip bilgileri. Bu listede diğer görevlerden durakların da yer alabileceğini unutmayın. İlk segment olan |
last_location |
Atanan aracın bildirilen son konumunu gösterir. |
last_location_snappable |
Aracın lastLocation'ının |
Eyalet
Bir görevin durumu. Bu simge, Görevler'in 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ıştır veya teslimat aracı henüz Task 'nın atanmış araç durağından geçmemiştir. |
CLOSED |
Araç, bu görev için araç durağından geçtiğinde. |
TaskOutcome
Bir görevi yürütme girişiminin sonucu. TaskState
kapalıyken TaskOutcome
, işlemin başarıyla tamamlanıp tamamlanmadığını gösterir.
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
alanını dolduran kaynağın kimliği.
Sıralamalar | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Görev sonucu ayarlanmadan önce. |
PROVIDER |
Sağlayıcı, task_outcome_location değerini belirtmiş. |
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 olarak görev türü bilinmez. |
PICKUP |
Teslim alma görevi, bir kargonun müşteriden teslim alınması için yapılan işlemdir. Depo veya besleyici araç teslimatlarında SCHEDULED_STOP türü kullanılmalıdır. |
DELIVERY |
Teslimat görevi, bir gönderinin son müşteriye teslim edilmesi için yapılan işlemdir. Depo veya besleyici araç bırakma işlemleri için SCHEDULED_STOP türü kullanılmalıdır. |
SCHEDULED_STOP |
Planlama amacıyla planlanmış durdurma görevi kullanılır. Örneğin, besleyici araçlardan veya depolardan gönderi alma ya da bırakma işlemlerini temsil edebilir. Son müşteriden alınan veya son müşteriye bırakılan gönderiler için kullanılmamalıdır. |
UNAVAILABLE |
Aracın servise uygun olmadığı anlamına gelen bir görev. Örneğin, bu durum sürücü mola verdiğinde veya araca yakıt doldurulurken meydana gelebilir. |
TaskAttribute
Bir görev özelliğini anahtar/değer çifti olarak tanımlar. "Anahtar:değer" dize uzunluğu 256 karakteri aşamaz.
Alanlar | |
---|---|
key |
Özniteliğin anahtarı. Anahtarlar iki nokta üst üste karakteri (:) içeremez. |
Birleştirme alanı task_attribute_value . Özelliğin değeri dize, bool veya double türünde olabilir. Hiçbiri ayarlanmamışsa TaskAttribute string_value boş dize "" olarak depolanır. task_attribute_value yalnızca aşağıdakilerden 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ı. İleti, 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'sunun seçileceğine karar vermek için bir sezgisel yöntem kullanır.
Alanlar | |
---|---|
name |
|
tracking_id |
Değişmez. Bir görevin izleme kimliği. * Geçerli bir Unicode dizesi olmalıdır. * Maksimum 64 karakterle sınırlıdır. * Unicode Normalization Form C'ye göre normalleştirilmiştir. * Şu ASCII karakterlerinden herhangi birini içeremez: '/', ':', '?', ',' veya '#'. |
vehicle_location |
Aracın son konumu. |
route_polyline_points[] |
Bağlandığında, aracın bu görevin konumuna gitmesi beklenen rotasının çoklu çizgisini oluşturan noktaların listesi. |
remaining_stop_count |
Görev durağı da dahil olmak üzere, görev durağına ulaşılana kadar aracın kaç durak kaldığı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 |
Durağa 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ütme girişiminin 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örünür olması gerektiğini tanımlayan yapılandırma mesajı.
Alanlar | |
---|---|
route_polyline_points_visibility |
Rota poliline noktalarının ne zaman görünür olabileceğ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örünür olabileceğ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 |
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ü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örünür olabileceğ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 durdurma sayısının ne zaman görünür olabileceğ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ünür olabileceğ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örünür olması gerektiğ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_stop_count_threshold |
Bu veri öğesi, kalan durak sayısı <= kalan_durak_sayısı_eşik ise son kullanıcılara görünür. |
duration_until_estimated_arrival_time_threshold |
Bu veri öğesi, durağa tahmini varış süresi <= duration_until_estimated_arrival_time_threshold ise son kullanıcılara görünür. |
remaining_driving_distance_meters_threshold |
Bu veri öğesi, kalan sürüş mesafesi metre cinsinden <= kalan_sürüş_mesafesi_metre_eşik ise son kullanıcılara görünür. |
always |
Doğru olarak ayarlanırsa bu veri öğesi, eşik olmadan her zaman son kullanıcılar tarafından görülebilir. Bu alan yanlış olarak ayarlanamaz. |
never |
Doğru olarak ayarlanırsa bu veri öğesi, eşik olmadan her zaman son kullanıcılardan gizlenir. Bu alan yanlış olarak ayarlanamaz. |
TimeWindow
Zaman aralığı.
Alanlar | |
---|---|
start_time |
Zorunlu. Zaman aralığının başlangıç 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 istek başlığı. |
delivery_vehicle |
Zorunlu. Uygulanacak |
update_mask |
Zorunlu. Hangi Bu, alanların tam nitelikli adlarının virgülle ayrılmış listesidir. Örnek: |
UpdateTaskRequest
UpdateTask
istek mesajı.
Alanlar | |
---|---|
header |
İsteğe bağlı. Standart Delivery API istek başlığı. |
task |
Zorunlu. Güncelleme ile ilişkili görev. Aşağıdaki alanlar Fleet Engine tarafından korunur.
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, alanların tam nitelikli adlarının virgülle ayrılmış listesidir. Örnek: |
VehicleJourneySegment
Bir aracın seyahat segmentini (önceki duraktan mevcut durağa) gösterir. İlk etkin duraksa aracın mevcut konumundan bu durağa kadar olan mesafeyi gösterir.
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 durağın listeye eklendiği sırada kaydedilen aracın konumudur. Bu yolculuk segmenti |
driving_duration |
Yalnızca çıkış. Önceki duraktan bu durağa kadar olan seyahat süresi. Mevcut durak, yolculuk segmentleri listesindeki ilk duraksa başlangıç noktası, bu durak listeye eklendiği sırada 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, durağın listeye eklendiği sırada aracın mevcut konumundan bu durağa giden yoldur. Bu yolculuk segmenti Bu alan |
VehicleStop
Bir aracın bir veya daha fazla Task
gerçekleştirmek için durduğu noktayı açıklar.
Alanlar | |
---|---|
planned_location |
Zorunlu. Durağın konumu. |
tasks[] |
Bu durakta yapılacak |
state |
|
Eyalet
VehicleStop
'nın mevcut durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Bilinmiyor. |
NEW |
Oluşturuldu ancak etkin olarak yönlendirme yapılmıyor. |
ENROUTE |
Atanmış ve etkin şekilde 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 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 yalnızca |