---
title: "List a member's allowances"
method: GET
path: "/members/{member_id}/allowances"
tags: ["Allowance Management"]
---

# List a member's allowances

`GET /members/{member_id}/allowances`

Every fiscal year of every allowance type the member can use, oldest first. Allowance types that are switched off for this member are left out. This is the read side of the deprecated PUT /members/{id}/allowance/{allowance_type_id}/{year}.

## Path parameters

- `member_id` string, uuid, required

## Query parameters

- `year` integer
- `locale` 'en' | 'de' | 'fr' | 'hu' | 'it' | 'pl' | 'pt' | 'ru' | 'es' | 'tr' | 'uk'

## Response `200`

Successful response

- object[]
  - `id` string, required
  - `member_id` string, required
  - `allowance_type_id` string, required
  - `year` integer, required
  - `start` string, required — First day of the fiscal year (inclusive).
  - `end` string, required — Last day of the fiscal year (inclusive).
  - `allowance` number, required — The entitlement of this year: `rule_allowance` plus `adjustments`. Same meaning as the `allowance` field on GET /members/{id}.
  - `rule_allowance` number, required — The part of the entitlement the allowance rule granted. For a year still on the pre-rules data it holds the stored entitlement, and `adjustments` is 0.
  - `adjustments` number, required — The part that came from manual adjustments, overtime compensation excluded.
  - `brought_forward` number, required — Carried over from the previous year into this one.
  - `overwrite_brought_forward` boolean, required — True when an admin set the carry-over by hand instead of letting it be computed.
  - `compensatory_time_off` number, required — Overtime compensation credited to this year.
  - `taken` number, required — Booked and approved out of this year.
  - `remaining` number, required — What is left to book.
  - `carry_over` number, required — What this year hands to the next one.
  - `will_expire` number, required — Of `remaining`, how much expires later this year.
  - `expired` number, required — How much has already expired this year.
  - `carry_forward_deadline` string, required — The day carried-over balance expires.
  - `expiring_adjustments` object, nullable, required — Positive adjustments of this year that expire in the future, if any. Always null when the `year` filter is used.
    - `amount` number, required
    - `earliest_expiry` string, required
  - `allowance_type` object, required
    - `id` string, required
    - `name` string, required — Translated into `locale` when one is given, otherwise into the API key owner's language, falling back to the stored name.
    - `default_name` string, required
    - `allowance_unit` 'days' | 'hours', required
  - `createdAt` string, required
  - `updatedAt` string, required

## Other responses

- `400` — Invalid input data
- `401` — Authorization not provided
- `403` — Insufficient access
- `404` — Not found
- `500` — Internal server error

---

[API](https://skmtc.net/absentify/apis/absentify-crud-api.md) · [All operations](https://skmtc.net/absentify/apis/absentify-crud-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/absentify/absentify-crud-api/revisions/ef777d51e6f2/schema)
