Optymalizuje wycieczki po pojeździe w co najmniej 1 wiadomości OptimizeToursRequest.
Jest to długo trwająca operacja (LRO). Dane wejściowe służące do optymalizacji (wiadomości OptimizeToursRequest) i dane wyjściowe (wiadomości OptimizeToursResponse) są odczytywane i zapisywane w Cloud Storage w określonym przez użytkownika formacie. Tak jak w przypadku metody projects.optimizeTours, każdy element OptimizeToursRequest zawiera ShipmentModel i zwraca OptimizeToursResponse zawierający ShipmentRoute pola, czyli zestaw tras, które pokonują pojazdy minimalizujące całkowity koszt.
Użytkownik może sondować operations.get, aby sprawdzić stan LRO:
Jeśli pole LRO done ma wartość false, oznacza to, że co najmniej 1 żądanie jest nadal przetwarzane. Inne żądania mogą być już przetworzone, a ich wyniki są dostępne w Cloud Storage.
Jeśli pole done w LRO zawiera wartość true, oznacza to, że wszystkie żądania zostały przetworzone. Wyniki wszystkich przetworzonych żądań będą dostępne w Cloud Storage. Wyniki nieudanych żądań nie będą dostępne w Cloud Storage. Jeśli pole error w LRO jest ustawione, zawiera ono błąd z jednego z nieudanych żądań.
Żądanie HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
| parent | 
 Wymagane. Wybierz projekt i lokalizację, aby wykonać połączenie. Format: *  Jeśli nie określisz lokalizacji, region zostanie wybrany automatycznie. | 
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "modelConfigs": [
    {
      object ( | 
| Pola | |
|---|---|
| modelConfigs[] | 
 Wymagane. Informacje wejściowe/wyjściowe dla każdego modelu zakupu, np. ścieżki 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
Uprawnienia
Wymaga tych uprawnień IAM do zasobu parent:
- routeoptimization.operations.create
Więcej informacji znajdziesz w dokumentacji usługi IAM.