Araç turlarını, bir veya daha fazla OptimizeToursRequest mesajı için toplu olarak optimize eder.
Bu yöntem, uzun süreli bir işlemdir (LRO). Optimizasyon için girişler (OptimizeToursRequest mesajları) ve çıkışlar (OptimizeToursResponse mesajları), kullanıcı tarafından belirtilen biçimde Cloud Storage'dan okunur ve Cloud Storage'a yazılır. locations.optimizeTours yöntemi gibi, her OptimizeToursRequest bir ShipmentModel içerir ve ShipmentRoute alanlarını içeren bir OptimizeToursResponse döndürür. Bu alanlar, genel maliyeti en aza indiren araçlar tarafından gerçekleştirilecek bir dizi rotadır.
Kullanıcı, LRO'nun durumunu kontrol etmek için operations.get öğesini yoklayabilir:
LRO done alanı yanlışsa en az bir istek işlenmeye devam ediyordur. Diğer istekler başarıyla tamamlanmış olabilir ve sonuçları Cloud Storage'da kullanılabilir.
LRO'nun done alanı doğruysa tüm istekler işlenmiştir. Başarıyla işlenen tüm isteklerin sonuçları Cloud Storage'da kullanılabilir. Başarısız olan isteklerin sonuçları Cloud Storage'da kullanılamaz. LRO'nun error alanı ayarlanmışsa başarısız olan isteklerden birinin hatasını içerir.
HTTP isteği
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:batchOptimizeTours
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
parent |
Zorunlu. Arama yapmak için hedef projeyi ve konumu seçin. Biçim:
Konum belirtilmemişse otomatik olarak bir bölge seçilir. |
İstek metni
İstek içeriği aşağıdaki yapıyla birlikte verileri 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 metni
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
IAM İzinleri
parent kaynağında aşağıdaki IAM iznini gerektirir:
routeoptimization.operations.create
Daha fazla bilgi için IAM belgelerini inceleyin.