Skip to main content
GET
/
motorista
/
{id}
Get Driver
curl --request GET \
  --url https://api.example.com/motorista/{id}
{
  "success": true,
  "message": "<string>",
  "data": {
    "idPerfil": 123,
    "idUsuario": 123,
    "email": "<string>",
    "nombreCompleto": "<string>",
    "nombre1": "<string>",
    "nombre2": "<string>",
    "nombre3": "<string>",
    "apellido1": "<string>",
    "apellido2": "<string>",
    "apellido3": "<string>",
    "telefono": "<string>",
    "dui": "<string>",
    "nit": "<string>",
    "direccion": "<string>",
    "codigoEmpleado": "<string>",
    "cargoNominal": "<string>",
    "cargoFuncional": "<string>",
    "observaciones": "<string>",
    "idDepartamentoAsignado": 123,
    "departamento": "<string>",
    "idTipoLicencia": 123,
    "tipoLicencia": "<string>",
    "numeroLicencia": "<string>",
    "fechaVencimientoLicencia": "<string>",
    "idTipoDisponibilidad": 123,
    "disponibilidad": "<string>",
    "imei": "<string>",
    "fechaCreacion": "<string>",
    "fechaModificacion": "<string>"
  }
}
Retrieves complete information for a specific driver, including profile data and driver-specific details.

Endpoint

GET /motorista/{id_perfil}

Path Parameters

id_perfil
integer
required
The unique profile ID of the driver

Response

success
boolean
Indicates if the operation was successful
message
string
Success or error message
data
object
Complete driver information

Example Request

GET /motorista/123

Example Response

{
  "success": true,
  "message": "Motorista obtenido exitosamente",
  "data": {
    "idPerfil": 123,
    "idUsuario": 456,
    "email": "[email protected]",
    "nombreCompleto": "JUAN CARLOS MARTINEZ LOPEZ",
    "nombre1": "JUAN",
    "nombre2": "CARLOS",
    "nombre3": null,
    "apellido1": "MARTINEZ",
    "apellido2": "LOPEZ",
    "apellido3": null,
    "telefono": "7777-8888",
    "dui": "12345678-9",
    "nit": null,
    "direccion": "Col. Escalón, San Salvador",
    "codigoEmpleado": "EMP-001",
    "cargoNominal": "Motorista",
    "cargoFuncional": "Conductor",
    "observaciones": null,
    "idDepartamentoAsignado": 1,
    "departamento": "San Salvador",
    "idTipoLicencia": 1,
    "tipoLicencia": "Licencia Tipo A",
    "numeroLicencia": "A-12345",
    "fechaVencimientoLicencia": "2026-12-31",
    "idTipoDisponibilidad": 1,
    "disponibilidad": "Disponible",
    "imei": "123456789012345",
    "fechaCreacion": "2024-01-15T10:30:00",
    "fechaModificacion": "2024-03-10T14:20:00"
  }
}

Status Codes

  • 200: Driver retrieved successfully
  • 404: Driver not found or has been deleted
  • 500: Internal server error

Error Response Example

{
  "success": false,
  "message": "Motorista no encontrado o ha sido eliminado",
  "data": null
}

Use Cases

  • Display driver profile page with complete information
  • Retrieve driver details for editing forms
  • Verify driver information before assigning missions
  • Check license expiration dates and availability status

Build docs developers (and LLMs) love