Araç turlarını toplu olarak bir veya daha fazla OptimizeToursRequest
mesajı için optimize eder.
Bu yöntem Uzun Süreli İşlem'dir (LRO). Optimizasyon girişleri (OptimizeToursRequest
mesaj) ve çıkışlar (OptimizeToursResponse
mesaj) Cloud Storage'a kullanıcı tarafından belirtilen biçimde okunur/yazılır. projects.optimizeTours
yönteminde olduğu gibi, her OptimizeToursRequest
bir ShipmentModel
içerir ve ShipmentRoute
içeren bir OptimizeToursResponse
döndürür. Bu, toplam maliyeti en aza indiren araçlar tarafından gerçekleştirilecek bir rota grubudur.
HTTP isteği
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
parent |
Zorunlu. Arama yapmak için proje ve konumu hedefleyin. Biçim: * Konum belirtilmezse otomatik olarak bir bölge seçilir. |
İstek içeriği
İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:
JSON gösterimi |
---|
{
"modelConfigs": [
{
object ( |
Alanlar | |
---|---|
modelConfigs[] |
Zorunlu. Her satın alma modelinin giriş/çıkış bilgileri (ör. dosya yolları ve veri biçimleri). |
Yanıt gövdesi
Başarılıysa yanıt metni, Operation
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/cloud-platform