curl --request GET \
--url https://api.example.com/api/empleados/profile \
--header 'Authorization: <authorization>'{
"id_empleado": 123,
"nombre": "<string>",
"DNI": "<string>",
"correo": "<string>",
"telefono": "<string>",
"direccion": "<string>",
"fecha_ingreso": "<string>",
"fecha_salida": "<string>",
"puesto": "<string>",
"img_perfil": "<string>",
"azure_oid": "<string>",
"id_rol": 123,
"id_estado": 123,
"id_clinica": 123,
"id_area": 123,
"total_solicitudes": 123,
"solicitudes_pendientes": 123,
"clinica": {
"nombre_clinica": "<string>"
},
"estado_empleado": {
"descripcion": "<string>"
},
"rol": {
"descripcion": "<string>"
},
"vacaciones": [
{
"dias_base": 123,
"dias_tomados": 123,
"dias_disponibles": 123
}
]
}Retrieve the authenticated user’s employee profile with clinic, role, vacation, and request statistics
curl --request GET \
--url https://api.example.com/api/empleados/profile \
--header 'Authorization: <authorization>'{
"id_empleado": 123,
"nombre": "<string>",
"DNI": "<string>",
"correo": "<string>",
"telefono": "<string>",
"direccion": "<string>",
"fecha_ingreso": "<string>",
"fecha_salida": "<string>",
"puesto": "<string>",
"img_perfil": "<string>",
"azure_oid": "<string>",
"id_rol": 123,
"id_estado": 123,
"id_clinica": 123,
"id_area": 123,
"total_solicitudes": 123,
"solicitudes_pendientes": 123,
"clinica": {
"nombre_clinica": "<string>"
},
"estado_empleado": {
"descripcion": "<string>"
},
"rol": {
"descripcion": "<string>"
},
"vacaciones": [
{
"dias_base": 123,
"dias_tomados": 123,
"dias_disponibles": 123
}
]
}azure_oid)curl -X GET 'https://api.yourcompany.com/api/empleados/profile' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN'
Show properties
Show properties
{
"id_empleado": 42,
"nombre": "Juan Pérez",
"DNI": "12345678",
"correo": "[email protected]",
"telefono": "+51 987654321",
"direccion": "Av. Principal 123, Lima",
"fecha_ingreso": "2023-01-15",
"fecha_salida": null,
"puesto": "Desarrollador Senior",
"img_perfil": "/images/profiles/juan.jpg",
"azure_oid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"id_rol": 3,
"id_estado": 1,
"id_clinica": 5,
"id_area": 2,
"total_solicitudes": 15,
"solicitudes_pendientes": 2,
"clinica": {
"nombre_clinica": "Clínica Central"
},
"estado_empleado": {
"descripcion": "Activo"
},
"rol": {
"descripcion": "Empleado"
},
"vacaciones": [
{
"dias_base": 20,
"dias_tomados": 8,
"dias_disponibles": 12
}
]
}
azure_oid matchazure_oidazure_oid for faster lookups