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 |