Skip to content

5. Vehículos

Este modulo es el encargado de gestionar los vehículos del sistema.

Método Endpoint Descripción
GET /api/vehicles Lista de vehiculos registrados
POST /api/vehicles Crear un vehículo
GET /api/vehicles/{vehicleId} Detalles de vehículo
PATCH /api/vehicles/{vehicleId} Modificación de datos de un vehículo
DELETE /api/vehicles/{vehicleId} Eliminación de un vehículo

Ejemplo de cuerpo json POST

{
    "provider_id": 3,
    "driver_id": 1,
    "plate": "ADB123",
    "has_motor": "1",
    "is_load_type": "1",
    "axes_number": "4",
    "max_volume": "6",
    "max_weight": "22",
    "tires_number": "4",
    "status": "available",
    "gps_imei": "1445",
    "cellphone_gps": "1",
    "tags_array": [
        "premium",
        "provincia"
    ],
    "vehicle_type": "VAN",
    "zone_ids": [
        1,
        5
    ],

    "custom_properties": {}
}

5.1 Parámetros

Nombre Modo Tipo Descripción
provider_id Optional Numeric ID de Proveedor al cual pertenece el vehículo
driver_id Optional Numeric ID de Conductor asignado por defecto
plate Optional String Placa de Vehículo
has_motor Required Boolean ¿Tiene Motor?
is_load_type Required Boolean ¿Soporta carga?
axes_number Optional Integer_Positive Número de Ejes
max_volume Optional Integer_Positive Volumen soportado
max_weight Optional Integer_Positive Peso soportado
tires_number Optional Integer_Positive Número de llantas
status Required String available or unavailable
gps_imei Optional String IMEI del dispositivo GPS asociado que admite letras, números, guiones y guiones bajos pero no espacios
cellphone_gps Optional Boolean Se usará Celular para la captura de posiciones GPS
tags_array Optional Array Tags informativas
vehicle_type Optional String Tipo de Vehiculo de acuerdo a los tipos de vehiculo registrados en el modulo de catalogos
zone_ids Optional Array Ids foráneos de Zonas
zone_ids.* Optional Numeric Lista de ids foráneos de Zonas
custom_properties Optional Array Parámetros custom adicionales