- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
Esta é uma variante do método locations.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 locations.optimizeTours para otimizações que levam mais de alguns minutos e tamanhos de entrada/saída maiores que 8 MB, embora também possa ser usado para otimizações menores e mais rápidas.
A long-running operation (LRO) retornada terá um nome no formato <parent>/operations/<operation_id> e poderá ser usada para acompanhar o progresso da computação. O tipo de campo metadata é OptimizeToursLongRunningMetadata. O tipo de campo response é OptimizeToursUriResponse, se a operação for bem-sucedida.
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/*/locations/*}: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.