- Solicitud HTTP
- Parámetros de ruta
- 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 devuelve un OptimizeToursResponse que contiene campos ShipmentRoute, que son un conjunto de rutas que deben realizar los vehículos para minimizar el costo general.
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 que sus resultados estén disponibles en Cloud Storage.
Si el campo done de la LRO es verdadero, significa que se procesaron todas las solicitudes. Los resultados de las solicitudes que se procesen correctamente estarán disponibles en Cloud Storage. Los resultados de las solicitudes que fallaron no estarán disponibles en Cloud Storage. Si se establece el campo error de la LRO, contendrá el error de una de las solicitudes con errores.
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
| Parámetros | |
|---|---|
parent |
Obligatorio. Proyecto de destino y ubicación para realizar una llamada. Formato:
No se admiten los valores regionales de |
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 las rutas de acceso de los archivos y los 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 permiso 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.