Skip to content

10. Planificación de Viajes

Este módulo encargado de crear viajes en el sistema

Método Endpoint Descripción
POST /api/router/create-manual-planning Crear planificación manual

Ejemplo de cuerpo json POST Planning

{
    "trips": [
         {
            "requirement_code": null,
            "trip_code": null,
            "trip_number": 122,
            "provider_id": null,
            "plates": "para125",
            "drivers": "ATZ892",
            "visits": [
                 {
                    "order_code": 481,
                    "workflow_code": "DELIVERY",
                    "index": 2,
                    "order_status": "process",
                    "arrival_time": null,
                    "notes": null,
                    "order_price": 120,
                    "order_weight": 36,
                    "order_volume": 36,
                    "user_responsible_code": null,
                    "client": {
                        "code": null,
                        "document": null,
                        "name": "Esteban Fajardo",
                        "email": null,
                        "phone": null
                    },
                    "location": {
                        "code": null,
                        "service_time": 10,
                        "address": "Calle Alcanfores 1079 miraflores",
                        "lat": -12.1302,
                        "lng": -77.02829,
                        "is_georeferenced": true,
                        "time_window": null
                    },
                    "items": [
                        {
                            "code": 654987,
                            "measurement_unit": "UND",
                            "quantity": 4,
                            "name": "Six pack de Piedras",
                            "price": 30,
                            "weight": 9,
                            "volume": 9
                        }
                    ],
                    "custom_properties": []
                },
            ]
        }
    ]
}

10.1 Parámetros generales de viajes

Nombre Modo Tipo Descripción
trips Required Array Lista de viajes a programar

10.2 Parámetros Viajes

Nombre Modo Tipo Descripción
trips.*.requirement_code Optional alpha_dash Admite letras, números, guiones y guiones bajos pero no espacios
trips.*.trip_code Optional alpha_dash Admite letras, números, guiones y guiones bajos pero no espacios
trips.*.provider_id RequiredWithout Integer Requerido siel viaje no contiene placas o conductores
trips.*.plates RequiredWithout alpha_dash Admite letras, números, guiones y guiones bajos pero no espacios y es requerido si provider_id no tiene ningun valor
trips.*.drivers RequiredWithout alpha_dash Admite letras, números, guiones y guiones bajos pero no espacios y es requerido si provider_id no tiene ningun valor
trips.*.visits Required Array Visitas del viaje
trips. .visits..order_code Required alpha_dash Admite letras, números, guiones y guiones bajos pero no espacios
trips. .visits..workflow_code Required alpha_dash Admite letras, números, guiones y guiones bajos pero no espacios