> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.crehana.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.crehana.com/_mcp/server.

## 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.

```json
{
  "id": "701",
  "user_id": "20418",
  "policy_id": "1107",
  "created_at": "2026-09-11T10:20:31.113292+00:00",
  "start_date": "2026-09-14",
  "end_date": "2026-09-15",
  "value": 1,
  "status": "APPROVED",
  "policy": {
    "id": "1107",
    "name": "Vacaciones Mexico",
    "quantification": "DAYS",
    "policy_type": { "id": 13, "name": "Vacaciones" }
  },
  "user": {
    "id": "Q2VudHJhbGl6ZWRVc2VyTm9kZToyMDQxOA==",
    "original_id": 20418,
    "firstname": "Laura",
    "lastname": "Sanchez",
    "email": "lsanchez@empresa.com",
    "full_name": "Laura Sanchez",
    "organization_status": "ACTIVE",
    "position": { "position_id": 4974, "position_name": "Psicologo Social" },
    "area": { "id": 331, "name": "Gente", "label": "Area" },
    "location": { "id": 77, "name": "Bogota" },
    "boss": {
      "original_id": 4001,
      "email": "smejia@empresa.com",
      "full_name": "Samuel Mejia"
    }
  }
}
```

`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.