- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
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 e 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
com campos ShipmentRoute
, que são um conjunto de rotas a serem realizadas por veículos, minimizando o custo geral.
O usuário pode consultar operations.get
para verificar o status da LRO:
Se o campo done
da LRO for falso, pelo menos uma solicitação ainda está sendo processada. Outras solicitações podem ter sido concluídas com êxito, e os resultados delas estão disponíveis no Cloud Storage.
Se o campo done
da LRO for verdadeiro, todas as solicitações foram processadas. Todas as solicitações processadas terão os resultados disponíveis no Cloud Storage. As solicitações com falha não terão os resultados disponíveis no Cloud Storage. Se o campo error
do LRO estiver definido, ele vai conter o erro de uma das solicitações com falha.
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 |
Obrigatório. Segmente o projeto e o local para fazer uma chamada. Formato: * 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 ( |
Campos | |
---|---|
modelConfigs[] |
Obrigatório. Informações de entrada/saída de cada modelo de compra, como caminhos de arquivo 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
Permissões do IAM
Requer a seguinte permissão do IAM no recurso parent
:
routeoptimization.operations.create
Para mais informações, consulte a documentação do IAM.