Method: projects.batchOptimizeTours

Otimiza os passeios em veículos para uma ou mais mensagens OptimizeToursRequest em lote.

Esse método é uma operação de longa duração (LRO, na sigla em inglês). As entradas para otimização (OptimizeToursRequest mensagens) e as saídas (OptimizeToursResponse mensagens) são lidas/gravadas no Cloud Storage no formato especificado pelo usuário. Assim como o método projects.optimizeTours, cada OptimizeToursRequest contém uma ShipmentModel e retorna uma OptimizeToursResponse contendo ShipmentRoutes, que são um conjunto de rotas a serem realizadas por veículos, minimizando o custo geral.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
parent

string

Obrigatório. Segmente o projeto e o local para fazer uma chamada.

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

Se nenhum local for especificado, uma região será escolhida automaticamente.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "modelConfigs": [
    {
      object (AsyncModelConfig)
    }
  ]
}
Campos
modelConfigs[]

object (AsyncModelConfig)

Obrigatório. Informações de entrada/saída de cada modelo de compra, como caminhos de arquivos e formatos de dados.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.

Escopos de autorização

Requer o seguinte escopo OAuth:

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