Cambios en la API pública de Crehana.
Consultar el detalle de una solicitud de tiempo libre
GET /org/{slug}/timeoff/requests/{request_id}/ devuelve una solicitud de
ausencia puntual: quién la pidió, bajo qué política y en qué fechas. Es la pieza
que faltaba para los reportes que cruzan usuario, política y solicitud — antes
había que traerse el listado completo y buscar ahí adentro.
La solicitud es el mismo objeto que devuelve cada elemento de
GET /org/{slug}/timeoff/requests/, así que podés listar y después pedir el
detalle sin cambiar de forma: id, start_date, end_date, value, status,
comment, created_at, la policy completa (con su policy_type y su
quantification) y el user que la generó.
Sobre eso, el detalle agrega los datos del empleado que el listado no trae y que
un reporte necesita para leer la ausencia en contexto: su area, su location,
el organization_status de su membresía en la organización y su jefe directo en
boss, con nombre y correo.
area, location, organization_status y boss son opcionales: un empleado
sin área asignada, sin sede o sin jefe directo devuelve esos campos en null, y
la solicitud igual se responde completa.
Un request_id que no existe responde 404. Sólo se responden solicitudes de
la organización de la api-key: pedir el slug de otra organización responde con
error, no con datos.
