Skip to navigation

Cambios en la API pública de Crehana.

El reporte de competencias deja de incluir configured_semaphore_color

GET /org/{slug}/reports/talent/competences-results/ deja de incluir configured_semaphore_color en cada fila. El nivel alcanzado sigue llegando en configured_label (Cumple, Sobrepasa, …), junto con configured_scale_result y configured_percentage_result.

Cambia el formato de respuesta: configured_semaphore_color ya no viene. Si tu integración lo usaba, tomá el nivel de configured_label y resolvé el color de tu lado a partir de ese nivel. El resto de las columnas, los filtros y la paginación no cambian.

Filtro por correo en el listado de solicitudes de tiempo libre

GET /org/{slug}/timeoff/requests/ acepta el parámetro opcional email para traer solo las solicitudes de un colaborador a partir de su correo, sin tener que conocer antes su centralized_user_id:

GET /org/{slug}/timeoff/requests/?email=lsanchez@empresa.com

La coincidencia es exacta y no distingue mayúsculas. Si ningún colaborador de la organización tiene ese correo, la respuesta es una página vacía ({"total": 0, "results": []}), no un error.

Se puede combinar con el resto de los filtros. Junto con centralized_user_ids, se devuelven las solicitudes del correo solo si su usuario está entre esos ids.

Las fechas de los reportes marks y daily-management figuran como obligatorias

En GET /org/{slug}/reports/attendance/marks/ y GET /org/{slug}/reports/attendance/daily-management/, from_date y to_date ahora aparecen como obligatorios en la API Reference y en el openapi.json. Ya lo eran: sin alguna de las dos el endpoint responde 400 con This field is required for this report, pero la referencia los listaba como opcionales.

El comportamiento no cambia. Si generás un cliente a partir del openapi.json, al regenerarlo esos dos parámetros pasan a ser obligatorios.

GET /org/{slug}/reports/attendance/shifts/ y GET /org/{slug}/reports/attendance/shifts-schedule/ siguen aceptando el rango como opcional.