# List wage components

**Requires scope:** `payroll_hours`.
Lists all available wage components with their user friendly display names.
This list can be used as an aid in mapping the wage component fields to their corresponding fields in other systems.
Wage components are defined by using the wage component dropdown for columns in the Chronos sheet.

Endpoint: GET /api2/payroll/wage-components
Security: apiKey

## Response 200 fields (application/json):

  - `wageComponents` (array)

  - `wageComponents.displayName` (string)
    The user friendly name of the component

  - `wageComponents.wageComponent` (string)
    The system name of the component

## Response 401 fields (application/json):

  - `title` (string, required)
    Short, human-readable summary of the error.
    Example: Unauthorized

  - `status` (integer, required)
    The HTTP status code.
    Example: 401

  - `message` (string, required)
    Human-readable explanation of this occurrence of the error.
    Example: Invalid Token

  - `detail` (string)
    Human-readable explanation of this occurrence. Not returned by all backend versions.
    Example: Invalid Token

  - `code` (integer)
    The HTTP status code (duplicate of `status`). Not returned by all backend versions.
    Example: 401

## Response 403 fields (application/json):

  - `title` (string, required)
    Short, human-readable summary of the error.
    Example: Unauthorized

  - `status` (integer, required)
    The HTTP status code.
    Example: 401

  - `message` (string, required)
    Human-readable explanation of this occurrence of the error.
    Example: Invalid Token

  - `detail` (string)
    Human-readable explanation of this occurrence. Not returned by all backend versions.
    Example: Invalid Token

  - `code` (integer)
    The HTTP status code (duplicate of `status`). Not returned by all backend versions.
    Example: 401

