Route Optimization API

A API Route Optimization.

Serviço: routeoptimization.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins de IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de descoberta:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://routeoptimization.googleapis.com

Recurso da REST: v1.operations

Métodos
cancel POST /v1/{name=operations/**}:cancel
(No momento, não há suporte) Inicia o cancelamento assíncrono em uma operação de longa duração.
delete DELETE /v1/{name=operations/**}
(No momento, não há suporte) Exclui uma operação de longa duração.
list GET /v1/{name=operations}
(No momento, não há suporte) Lista as operações que correspondem ao filtro especificado na solicitação.

Recurso REST: v1.projects

Métodos
batchOptimizeTours POST /v1/{parent=projects/*}:batchOptimizeTours
Otimiza os trajetos de veículos para uma ou mais mensagens OptimizeToursRequest como um lote.
optimizeTours POST /v1/{parent=projects/*}:optimizeTours
Envia uma OptimizeToursRequest que contém um ShipmentModel e retorna uma OptimizeToursResponse que contém ShipmentRoutes, que são um conjunto de trajetos a serem realizados por veículos, minimizando o custo geral.
optimizeToursLongRunning POST /v1/{parent=projects/*}:optimizeToursLongRunning
Essa é uma variante do método OptimizeTours projetada para otimizações com valores de tempo limite grandes.
optimizeToursUri POST /v1/{parent=projects/*}:OptimizeToursUri
Essa é uma variante do método OptimizeToursLongRunning projetada para otimizações com valores de tempo limite grandes e tamanhos de entrada/saída grandes.

Recurso REST: v1.projects.locations

Métodos
batchOptimizeTours POST /v1/{parent=projects/*/locations/*}:batchOptimizeTours
Otimiza os trajetos de veículos para uma ou mais mensagens OptimizeToursRequest como um lote.
optimizeTours POST /v1/{parent=projects/*/locations/*}:optimizeTours
Envia uma OptimizeToursRequest que contém um ShipmentModel e retorna uma OptimizeToursResponse que contém ShipmentRoutes, que são um conjunto de trajetos a serem realizados por veículos, minimizando o custo geral.
optimizeToursLongRunning POST /v1/{parent=projects/*/locations/*}:optimizeToursLongRunning
Essa é uma variante do método OptimizeTours projetada para otimizações com valores de tempo limite grandes.
optimizeToursUri POST /v1/{parent=projects/*/locations/*}:OptimizeToursUri
Essa é uma variante do método OptimizeToursLongRunning projetada para otimizações com valores de tempo limite grandes e tamanhos de entrada/saída grandes.

Recurso da REST: v1.projects.locations.operations

Métodos
get GET /v1/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.