Method: projects.locations.optimizeToursUri

Đây là một biến thể của phương thức locations.optimizeToursLongRunning được thiết kế để tối ưu hoá với các giá trị thời gian chờ lớn và kích thước đầu vào/đầu ra lớn.

Ứng dụng chỉ định URI của OptimizeToursRequest được lưu trữ trong Google Cloud Storage và máy chủ ghi OptimizeToursResponse vào một URI Google Cloud Storage do ứng dụng chỉ định.

Bạn nên dùng phương thức này thay vì phương thức locations.optimizeTours cho những hoạt động tối ưu hoá mất nhiều hơn vài phút và kích thước đầu vào/đầu ra lớn hơn 8 MB, mặc dù bạn cũng có thể dùng phương thức này cho những hoạt động tối ưu hoá ngắn hơn và nhỏ hơn.

long-running operation (LRO) được trả về sẽ có tên theo định dạng <parent>/operations/<operation_id> và có thể dùng để theo dõi tiến trình tính toán. Loại trường metadataOptimizeToursLongRunningMetadata. Loại trường responseOptimizeToursUriResponse, nếu thành công.

Thử nghiệm: Hãy xem https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request để biết thêm thông tin chi tiết.

Yêu cầu HTTP

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

URL sử dụng cú pháp Chuyển mã gRPC.

Tham số đường dẫn

Tham số
parent

string

Bắt buộc. Nhắm đến dự án hoặc vị trí cần gọi.

Định dạng:

  • projects/{project-id}
  • projects/{project-id}/locations/{location-id}

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 với cấu trúc sau:

Biểu diễn dưới dạng JSON
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
Trường
input

object (Uri)

Bắt buộc. URI của đối tượng Cloud Storage chứa OptimizeToursRequest.

output

object (Uri)

Bắt buộc. URI của đối tượng Cloud Storage sẽ chứa OptimizeToursResponse.

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 thực thể 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

Yêu cầu quyền IAM sau đây trên tài nguyên parent:

  • routeoptimization.operations.create

Để biết thêm thông tin, hãy xem tài liệu về IAM.