---
title: "Retrieve an absence request"
method: GET
path: "/companies/{company}/absence-requests/{absence_request}"
tags: ["Absence Requests"]
---

# Retrieve an absence request

`GET /companies/{company}/absence-requests/{absence_request}`

## Request

- Base URL: `https://api.factuarea.com/v1`
- URL: `https://api.factuarea.com/v1/companies/{company}/absence-requests/{absence_request}`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Retrieve a single absence request by its `id` (UUID v7), including its type, date range, requested amount, lifecycle status and review fields. A request belonging to another company returns 404 `absence_request_not_found` (anti-enumeration).

## Path parameters

- `company` string, uuid, required
- `absence_request` string, uuid, required

## Headers

- `Factuarea-Version` string, date

## Response `200`

- object
  - `data` AbsenceRequest, required: An absence request for the Control Horario (time tracking) module: an employee’s request to be off for a date range under an absence type. `status` walks `pending → approved | rejected | cancelled`. `day_amount` is the requested amount as an exact decimal string, measured in `measurement_unit` (days or hours). Review fields (`reviewer_user_id`, `review_note`, `reviewed_at`) are `null` while the request is still pending.
    - `id` string, uuid, required: Opaque identifier of the absence request, a UUID v7.
    - `object` 'absence_request', required: Always `absence_request`.
    - `employee_id` string, uuid, required: UUID v7 of the employee the request belongs to.
    - `absence_type_id` string, uuid, required: UUID v7 of the requested absence type.
    - `absence_type_name` string, required: Human-readable name of the absence type (e.g. `Vacaciones`).
    - `color` string, required: Hex color `#RRGGBB` of the absence type, used to render the request on the calendar.
    - `status` 'pending' | 'approved' | 'rejected' | 'cancelled', required: Lifecycle status of the request: `pending`, `approved`, `rejected` or `cancelled`.
    - `start_date` string, date, required: First day of the absence (`YYYY-MM-DD`).
    - `end_date` string, date, required: Last day of the absence (`YYYY-MM-DD`).
    - `day_amount` string, required: Requested amount (working days or hours) as an exact decimal string.
    - `measurement_unit` 'days' | 'hours', required: Unit the request is measured in: `days` or `hours`.
    - `note` string, nullable, required: Optional note the employee attached when requesting.
    - `reviewer_user_id` string, uuid, nullable, required: UUID v7 of the user who approved or rejected the request; `null` while pending.
    - `review_note` string, nullable, required: Reason given on rejection (or note on approval); `null` while pending.
    - `reviewed_at` string, date-time, nullable, required: Timestamp of the approval/rejection (ISO 8601); `null` while pending.
    - `created_at` string, date-time, required: Creation timestamp (ISO 8601).

## Other responses

- `400`: `parameter_unknown` with `subcode` `retired_active_profile_header`: the retired `X-Active-Profile` header was sent; the company goes in the path. `parameter_invalid_format` on `Factuarea-Version`: the header is not a `YYYY-MM-DD` date. `unsupported_api_version`: the `Factuarea-Version` date is not a supported version.
- `401`: Missing or invalid API key.
- `403`: The request is authenticated but not allowed: the API key lacks the required scope (`insufficient_scope`), the plan does not include the public API or this feature (`addon_not_active`, `feature_not_available_in_plan`), or the module is not available with a test key (`module_not_available_in_sandbox`).
- `404`: The requested resource does not exist or belongs to another company.
- `429`: Rate limit exceeded. Retry after the duration in `Retry-After`.
- `500`: Unexpected server error.

---

[API](https://skmtc.dev/factuarea/apis/factuarea-public-api.md) · [All operations](https://skmtc.dev/factuarea/apis/factuarea-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/factuarea/apis/factuarea-public-api/revisions/718e77934422?raw)
