Mengoptimalkan tur kendaraan untuk satu atau beberapa pesan OptimizeToursRequest
sebagai batch.
Metode ini termasuk Long Running Operation (LRO). Input untuk pengoptimalan (pesan OptimizeToursRequest
) dan output (OptimizeToursResponse
pesan) 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 kumpulan rute yang akan dilakukan dengan kendaraan yang meminimalkan biaya keseluruhan.
Pengguna dapat melakukan polling operations.get
untuk memeriksa status LRO:
Jika kolom LRO done
salah, setidaknya satu permintaan masih diproses. Permintaan lain mungkin berhasil diselesaikan dan hasilnya tersedia di Cloud Storage.
Jika kolom done
LRO bernilai benar, berarti semua permintaan telah diproses. Setiap permintaan yang berhasil diproses akan memiliki hasilnya yang tersedia di Cloud Storage. Setiap permintaan yang gagal tidak akan menampilkan hasilnya di Cloud Storage. Jika kolom error
LRO disetel, kolom tersebut akan berisi error dari salah satu permintaan yang gagal.
Permintaan HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
parent |
Wajib. Project target dan lokasi untuk melakukan panggilan. Format: * Jika tidak ada lokasi yang ditentukan, wilayah 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.