- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Esta es una variante del método locations.optimizeToursLongRunning diseñada para optimizaciones con valores de tiempo de espera y tamaños de entrada o salida grandes.
El cliente especifica el URI del OptimizeToursRequest almacenado en Google Cloud Storage, y el servidor escribe el OptimizeToursResponse en un URI de Google Cloud Storage especificado por el cliente.
Este método se debe preferir al método locations.optimizeTours para las optimizaciones que tardan más de unos minutos y los tamaños de entrada o salida que son mayores a 8 MB, aunque también se puede usar para optimizaciones más cortas y pequeñas.
El long-running operation (LRO) que se devuelve tendrá un nombre con el formato <parent>/operations/<operation_id> y se podrá usar para hacer un seguimiento del progreso del cálculo. El tipo de campo metadata es OptimizeToursLongRunningMetadata. El tipo de campo response es OptimizeToursUriResponse si la operación se realiza correctamente.
Experimental: Consulta https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request para obtener más detalles.
Solicitud HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*/locations/*}:OptimizeToursUri
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
| Parámetros | |
|---|---|
parent |
Obligatorio. Proyecto o ubicación de destino para realizar una llamada. Formato:
Si no se especifica una ubicación, se elegirá una región automáticamente. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "input": { object ( |
| Campos | |
|---|---|
input |
Obligatorio. URI del objeto de Cloud Storage que contiene el |
output |
Obligatorio. URI del objeto de Cloud Storage que contendrá el |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta incluye una instancia de Operation.
Alcances de la autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/cloud-platform
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso parent:
routeoptimization.operations.create
Para obtener más información, consulta la documentación de IAM.