Skip to content

6. Conductores

Este modulo es el encargado de gestionar los conductores del sistema.

Método Endpoint Descripción
GET /api/drivers Lista de conductores registrados
POST /api/drivers Crear un conductor
GET /api/drivers/{driverId} Detalles de conductor
PATCH /api/drivers/{driverId} Modificación de datos de un conductor
DELETE /api/drivers/{driverId} Eliminación de un conductor

Ejemplo de cuerpo json POST

{
    "username": "dianajy",
    "first_name": "Diana",
    "last_name": "Castro",
    "provider_id": 5,
    "email": "diana@grupojy.com",
    "password": "12345678",
    "password_confirmation": "12345678",
    "license_number": "260264",
    "license_category": "categoria de prueba",
    "license_class": "clase de prueba",
    "license_expedition_date": "",
    "license_expire_date": "",
    "license_blood_group": "O+",
    "license_restrictions": "No puede exceder 80 km/h",
    "is_enabled": "1",
    "contact_data": {
        "email": "diana@grupojy.com",
        "web": "https://www.google.com",
        "phone_1": "45646548",
        "phone_2": "215646456",
        "address": "Teodoro Cárdenas, Lima Perú "
    },
    "custom_properties" : {}
}

6.1 Parámetros

Nombre Modo Tipo Descripción
username Required String Nombre de usuario para el acceso a la aplicación Alfanumerico
first_name Required String Nombres
last_name Required String Apellidos
provider_id Optional Numeric Código de proveedor al cual está relacionado el conductor
email Required String - Email Email
password Required String contraseña con un minimo de 8 caracteres
password_confirmation Required String contraseña de confirmación de password para su validación
license_number Required String Número de Licencia y admite letras, números, guiones y guiones bajos pero no espacios
license_category Optional String Categoría de Licencia
license_class Optional String Clase de Licencia
license_expedition_date Optional Date Fecha de expedición de licencia, Formato YYYY-MM-DD (Sera suprimido en las proximas actualizaciones)
license_expire_date Optional Date Fecha de expiración de licencia, Formato YYYY-MM-DD (Sera suprimido en las proximas actualizaciones)
license_blood_group Optional String Grupo Sanguineo
license_restrictions Optional String Restricciones de la licencia
is_enabled Required Boolean Se encuentra habilitado? si está en "true", se podra utilizar para asignaciones.
contact_data.email Optional String Email de contacto
contact_data.web Optional String - Url Dirección Web
contact_data.phone_1 Optional String Teléfono 1
contact_data.phone_2 Optional String Teléfono 2
contact_data.address Optional String Dirección
custom_properties Optional Array Parámetros custom adicionales