- Yêu cầu HTTP
- Thông số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- Quyền quản lý danh tính và quyền truy cập (IAM)
Tối ưu hoá các chuyến tham quan xe cho một hoặc nhiều thông báo OptimizeToursRequest theo lô.
Phương thức này là một Thao tác thực hiện lâu (LRO). Đầu vào để tối ưu hoá (thông báo OptimizeToursRequest) và đầu ra (thông báo OptimizeToursResponse) được đọc/ghi từ/vào Cloud Storage ở định dạng do người dùng chỉ định. Giống như phương thức projects.optimizeTours, mỗi OptimizeToursRequest chứa một ShipmentModel và trả về một OptimizeToursResponse chứa ShipmentRoute. Đây là một tập hợp các tuyến đường mà xe sẽ thực hiện để giảm thiểu tổng chi phí.
Người dùng có thể thăm dò ý kiến operations.get để kiểm tra trạng thái của LRO:
Nếu trường done của LRO là sai, thì ít nhất một yêu cầu vẫn đang được xử lý. Các yêu cầu khác có thể đã được thực hiện thành công và kết quả của yêu cầu sẽ có trong GCS.
Nếu trường done của LRO là đúng, thì tất cả các yêu cầu đều đã được xử lý. Mọi yêu cầu được xử lý thành công sẽ có kết quả trong GCS. Mọi yêu cầu không thực hiện được sẽ không có kết quả trong GCS. Nếu bạn đặt trường error của LRO, thì trường đó sẽ chứa lỗi từ một trong các yêu cầu không thành công.
Yêu cầu HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
| Thông số | |
|---|---|
parent |
Bắt buộc. Nhắm mục tiêu dự án và vị trí để thực hiện cuộc gọi. Định dạng: * Nếu bạn không chỉ định vị trí, hệ thống sẽ tự động chọn một khu vực. |
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"modelConfigs": [
{
object ( |
| Trường | |
|---|---|
modelConfigs[] |
Bắt buộc. Thông tin đầu vào/đầu ra của mỗi mô hình mua, chẳng hạn như đường dẫn tệp và định dạng dữ liệu. |
Nội dung phản hồi
Nếu thành công, nội dung phản hồi sẽ chứa một phiên bản của Operation.
Phạm vi uỷ quyền
Yêu cầu phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
Quyền IAM
Cần có quyền IAM sau đây đối với tài nguyên parent:
routeoptimization.operations.create
Để biết thêm thông tin, hãy xem tài liệu về IAM.