Vehicle Class Catalog API
Manage the catalog of vehicle classes (ClaseVehiculo) used to categorize different types of vehicles in the fleet. Base Path:/clase-vehiculo
Endpoints
Create Vehicle Class
Request Body
Field Validations
- codigo (required): Unique, uppercase, no spaces
- nombre (required): Unique across active records
- descripcion (optional): Max 250 characters
Response
Get Vehicle Class by ID
Path Parameters
- id_clase_vehiculo (integer, required): Vehicle class ID
Response
List Vehicle Classes (Paginated)
Query Parameters
- pagina (integer, optional, default: 1): Page number (min: 1)
- por_pagina (integer, optional, default: 10): Records per page (min: 1, max: 100)
- codigo (string, optional): Filter by code (partial match)
- nombre (string, optional): Filter by name (partial match)
- busqueda (string, optional): General search in code, name, and description
Response
List All Vehicle Classes (No Pagination)
Query Parameters
- codigo (string, optional): Filter by code
- nombre (string, optional): Filter by name
- busqueda (string, optional): General search
Response
Update Vehicle Class
Path Parameters
- id_clase_vehiculo (integer, required): Vehicle class ID
Request Body
Validations
- Record must exist and be active
- If changing
codigo, must be unique - If changing
nombre, must be unique
Response
Delete Vehicle Class
Path Parameters
- id_clase_vehiculo (integer, required): Vehicle class ID
Validations
- Record must exist and be active
- Cannot have active vehicles associated