- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
Essa é uma variante do método projects.optimizeToursLongRunning
, projetada para otimizações com valores de tempo limite e tamanhos de entrada/saída grandes.
O cliente especifica o URI do OptimizeToursRequest
armazenado no Google Cloud Storage, e o servidor grava o OptimizeToursResponse
em um URI do Google Cloud Storage especificado pelo cliente.
Esse método é preferível ao método projects.optimizeTours
para otimizações que levam mais de alguns minutos e tamanhos de entrada/saída maiores que 8 MB, mas também pode ser usado para otimizações mais curtas e menores.
O long-running operation
(LRO) retornado terá um nome no formato <parent>/operations/<operation_id>
e poderá ser usado para acompanhar o progresso da computação. O tipo de campo metadata
é OptimizeToursLongRunningMetadata
. O tipo de campo response
é OptimizeToursUriResponse
, se for bem-sucedido.
Experimental: consulte https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request para mais detalhes.
Solicitação HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. Segmente o projeto ou 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 |
---|
{ "input": { object ( |
Campos | |
---|---|
input |
Obrigatório. O URI do objeto do Cloud Storage que contém o |
output |
Obrigatório. O URI do objeto do Cloud Storage que vai conter o |
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.