- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Esta es una variante del método projects.optimizeToursLongRunning
diseñada para optimizaciones con valores de tiempo de espera grandes y tamaños de entrada y 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.
Se debe preferir este método en lugar del método projects.optimizeTours
para las optimizaciones que tardan más de unos minutos y los tamaños de entrada y salida que son mayores que 8 MB, aunque también se puede usar para optimizaciones más cortas y más pequeñas.
El long-running operation
(LRO) que se muestra tendrá un nombre con el formato <parent>/operations/<operation_id>
y se puede usar para hacer un seguimiento del progreso del procesamiento. El tipo de campo metadata
es OptimizeToursLongRunningMetadata
. El tipo de campo response
es OptimizeToursUriResponse
si 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/*}: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. Es el URI del objeto de Cloud Storage que contiene el |
output |
Obligatorio. Es el URI del objeto de Cloud Storage que contendrá el |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Permisos de 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.