Method: projects.locations.batchOptimizeTours

Optymalizuje wycieczki pojazdami dla co najmniej 1 wiadomości OptimizeToursRequest jako grupy.

Jest to operacja długo trwa (LRO). Dane wejściowe optymalizacji (wiadomości: OptimizeToursRequest) i dane wyjściowe (wiadomości: OptimizeToursResponse) są odczytywane/zapisywane w Cloud Storage w formacie określonym przez użytkownika. Podobnie jak w przypadku metody locations.optimizeTours, każdy element OptimizeToursRequest zawiera pole ShipmentModel i zwraca OptimizeToursResponse zawierający ciąg ShipmentRoute, czyli zbiór tras, które mają zostać wykonane przez pojazdy, co pozwoli Ci zminimalizować całkowity koszt.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
parent

string

To pole jest wymagane. Aby zadzwonić, ustaw docelowy projekt i lokalizację.

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

Jeśli nie podasz lokalizacji, region zostanie wybrany automatycznie.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
Pola
modelConfigs[]

object (AsyncModelConfig)

To pole jest wymagane. Informacje wejściowe i wyjściowe w każdym modelu zakupu, takie jak ścieżki do plików i formaty danych.

Treść odpowiedzi

W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Operation.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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