- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Optimiza los recorridos de los vehículos para uno o más mensajes OptimizeToursRequest
como un lote.
Este método es una operación de larga duración (LRO). Las entradas para la optimización (mensajes OptimizeToursRequest
) y las salidas (mensajes OptimizeToursResponse
) se leen y escriben en Cloud Storage en el formato especificado por el usuario. Al igual que el método projects.optimizeTours
, cada OptimizeToursRequest
contiene un ShipmentModel
y muestra un OptimizeToursResponse
que contiene campos ShipmentRoute
, que son un conjunto de rutas que deben realizar los vehículos para minimizar el costo total.
El usuario puede sondear operations.get
para verificar el estado de la LRO:
Si el campo done
de la LRO es falso, significa que aún se está procesando al menos una solicitud. Es posible que otras solicitudes se hayan completado correctamente y sus resultados estén disponibles en Cloud Storage.
Si el campo done
de la LRO es verdadero, significa que se procesaron todas las solicitudes. Las solicitudes procesadas de forma correcta tendrán sus resultados disponibles en Cloud Storage. Las solicitudes que fallaron no tendrán sus resultados disponibles en Cloud Storage. Si el campo error
de la LRO está configurado, contiene el error de una de las solicitudes fallidas.
Solicitud HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:batchOptimizeTours
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
parent |
Obligatorio. Proyecto de destino y ubicación 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 |
---|
{
"modelConfigs": [
{
object ( |
Campos | |
---|---|
modelConfigs[] |
Obligatorio. Información de entrada y salida de cada modelo de compra, como rutas de acceso de archivos y formatos de datos. |
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.