Method: projects.optimizeToursUri

Bu, büyük zaman aşımı değerleri ve büyük giriş/çıkış boyutlarına sahip optimizasyonlar için tasarlanmış projects.optimizeToursLongRunning yönteminin bir varyantıdır.

İstemci, Google Cloud Storage'da depolanan OptimizeToursRequest öğesinin URI'sini belirtir ve sunucu, OptimizeToursResponse öğesini istemci tarafından belirtilen bir Google Cloud Storage URI'sine yazar.

Bu yöntem, birkaç dakikadan uzun süren optimizasyonlar ve 8 MB'tan büyük giriş/çıkış boyutları için projects.optimizeTours yöntemine tercih edilmelidir. Ancak daha kısa ve daha küçük optimizasyonlar için de kullanılabilir.

Döndürülen long-running operation (LRO), <parent>/operations/<operation_id> biçiminde bir ada sahiptir ve hesaplamanın ilerleme durumunu izlemek için kullanılabilir. metadata alan türü OptimizeToursLongRunningMetadata. Başarılıysa response alan türü OptimizeToursUriResponse olur.

Deneysel: Daha fazla bilgi için https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request adresine bakın.

HTTP isteği

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Arama yapmak için projeyi veya konumu hedefleyin.

Biçim: * projects/{project-id} * projects/{project-id}/locations/{location-id}

Konum belirtilmezse otomatik olarak bir bölge seçilir.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
Alanlar
input

object (Uri)

Zorunlu. OptimizeToursRequest öğesini içeren Cloud Storage nesnesinin URI'si.

output

object (Uri)

Zorunlu. OptimizeToursResponse öğesini içerecek Cloud Storage nesnesinin URI'si.

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

IAM İzinleri

parent kaynağında aşağıdaki IAM izni gerekir:

  • routeoptimization.operations.create

Daha fazla bilgi için IAM belgelerini inceleyin.