# Get Pay Codes

> GET /v1/settings/pay-codes

`GET https://app.untetherlabs.com/api/v1/settings/pay-codes`

Retrieve all defined pay codes.

This endpoint is paginated. See /using-the-api/pagination.

## Request

```bash
curl -X GET 'https://app.untetherlabs.com/api/v1/settings/pay-codes' \
  -H 'Authorization: Bearer $UNTETHER_API_KEY'
```

## Query parameters

- `pageSize` (number, default 20, min 1, max 200)
- `cursor` (string)

## Response 200

- `items` (PayCode[], required)
  - `name` (string, required, example "Overtime")
  - `shorthandName` (string, required, example "OT")
  - `hexColor` (string, required, example "#f97316")
  - `type` (enum, required, one of `hours`, `days`, `money`)
  - `value` (number, required, example 1.5)
- `cursor` (string)

## Errors

- `validation` (400) — Input validation failed.
