Method: projects.optimizeToursUri

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

string

Obligatorio. Proyecto o ubicación de destino para realizar una llamada.

Formato: * projects/{project-id} * projects/{project-id}/locations/{location-id}

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 (Uri)
  },
  "output": {
    object (Uri)
  }
}
Campos
input

object (Uri)

Obligatorio. Es el URI del objeto de Cloud Storage que contiene el OptimizeToursRequest.

output

object (Uri)

Obligatorio. Es el URI del objeto de Cloud Storage que contendrá el OptimizeToursResponse.

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.