Method: projects.optimizeToursUri

Ini adalah varian dari metode projects.optimizeToursLongRunning yang dirancang untuk pengoptimalan dengan nilai waktu tunggu yang besar dan ukuran input/output yang besar.

Klien menentukan URI OptimizeToursRequest yang disimpan di Google Cloud Storage dan server menulis OptimizeToursResponse ke URI Google Cloud Storage yang ditentukan klien.

Metode ini harus lebih disukai daripada metode projects.optimizeTours untuk pengoptimalan yang memerlukan waktu lebih dari beberapa menit dan ukuran input/output yang lebih besar dari 8 MB, meskipun metode ini juga dapat digunakan untuk pengoptimalan yang lebih singkat dan lebih kecil.

long-running operation (LRO) yang ditampilkan akan memiliki nama format <parent>/operations/<operation_id> dan dapat digunakan untuk melacak progres komputasi. Jenis kolom metadata adalah OptimizeToursLongRunningMetadata. Jenis kolom response adalah OptimizeToursUriResponse, jika berhasil.

Eksperimental: Lihat https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request untuk mengetahui detail selengkapnya.

Permintaan HTTP

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

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Project atau lokasi target untuk melakukan panggilan.

Format: * projects/{project-id} * projects/{project-id}/locations/{location-id}

Jika tidak ada lokasi yang ditentukan, region akan dipilih secara otomatis.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
Kolom
input

object (Uri)

Wajib. URI objek Cloud Storage yang berisi OptimizeToursRequest.

output

object (Uri)

Wajib. URI objek Cloud Storage yang akan berisi OptimizeToursResponse.

Isi respons

Jika berhasil, isi respons memuat instance Operation.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • routeoptimization.operations.create

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.