Skip to navigation

Cambios en la API pública de Crehana.

El listado de solicitudes de tiempo libre devuelve menos campos

GET /org/{slug}/timeoff/requests/ deja de repetir en cada solicitud la configuración completa de la política y los datos internos del usuario. Cada elemento trae ahora la solicitud (id, start_date, end_date, value, status, comment), quién la pidió en user y a qué política corresponde en policy:

{
"total": 1,
"results": [
{
"id": "701",
"start_date": "2026-10-02",
"end_date": "2026-10-06",
"value": 3.0,
"status": "APPROVED",
"comment": "viaje familiar",
"user": {
"user_id": "20418",
"firstname": "Laura",
"lastname": "Sanchez",
"email": "lsanchez@empresa.com",
"username": "lsanchez",
"position": { "position_id": 4974, "position_name": "Psicologo Social" }
},
"policy": {
"policy_id": "1107",
"name": "Vacaciones México",
"is_active": true
}
}
]
}

Cambia el formato de respuesta. El id del usuario pasa a user.user_id y el de la política a policy.policy_id. Ya no vienen user_id ni policy_id en la raíz, ni created_at, updated_at, is_active e is_current_user_approver de la solicitud, ni id, original_id, full_name y fechas del user, ni el resto de los campos de la policy.

La configuración de cada política (categoría, si es pagada, unidad, si requiere aprobación) se consulta en GET /org/{slug}/timeoff/policies/, cruzando por policy_id. El detalle GET /org/{slug}/timeoff/requests/{request_id}/ no cambia y sigue devolviendo la solicitud completa con los datos del empleado.

Los filtros, el orden y la paginación del listado no cambian.