Mengoptimalkan perjalanan kendaraan untuk satu atau beberapa pesan OptimizeToursRequest sebagai batch.
Metode ini adalah Operasi yang Berjalan Lama (LRO). Input untuk pengoptimalan (pesan OptimizeToursRequest) dan output (pesan OptimizeToursResponse) dibaca dari dan ditulis ke Cloud Storage dalam format yang ditentukan pengguna. Seperti metode projects.optimizeTours, setiap OptimizeToursRequest berisi ShipmentModel dan menampilkan OptimizeToursResponse yang berisi kolom ShipmentRoute, yang merupakan serangkaian rute yang akan dilakukan oleh kendaraan untuk meminimalkan biaya keseluruhan.
Pengguna dapat melakukan polling operations.get untuk memeriksa status LRO:
Jika kolom LRO done bernilai salah (false), maka setidaknya satu permintaan masih diproses. Permintaan lain mungkin telah berhasil diselesaikan dan hasilnya tersedia di Cloud Storage.
Jika kolom done LRO bernilai benar, berarti semua permintaan telah diproses. Hasil semua permintaan yang berhasil diproses akan tersedia di Cloud Storage. Hasil permintaan yang gagal tidak akan tersedia di Cloud Storage. Jika kolom error LRO ditetapkan, kolom tersebut akan berisi error dari salah satu permintaan yang gagal.
Permintaan HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
parent |
Wajib. Project target dan lokasi untuk melakukan panggilan. Format:
Jika tidak ada lokasi yang ditentukan, region akan dipilih secara otomatis. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"modelConfigs": [
{
object ( |
| Kolom | |
|---|---|
modelConfigs[] |
Wajib. Informasi Input/Output setiap model pembelian, seperti jalur file dan format data. |
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.