---
title: "List User Wages"
method: GET
path: "/v2/company/{company_id}/users/{user_id}/wages"
tags: ["User Wages"]
---

# List User Wages

`GET /v2/company/{company_id}/users/{user_id}/wages`

## Path parameters

- `company_id` integer, required
- `user_id` integer, required

## Headers

- `x-api-version` string — An API version
- `x-company-guid` string, uuid

## Response `200`

OK

- object
  - `object` 'user_wages', required
  - `data` object, required
    - `wage_type` 'hourly' | 'weekly_salary' | 'annual_salary', nullable, required
    - `current_wages` object[], required
      - `id` integer, required — Wage ID
      - `effective_date` string, required — The wage effective date. Format YYYY-MM-DD
      - `role_id` integer, nullable, required — Role ID
      - `wage_type` 'hourly' | 'weekly_salary' | 'annual_salary', required — The wage type
      - `wage_cents` integer, required — The wage value. In cents
      - `enabled_days` object, nullable — Days of the week when the wage is applicable. All days keyed by full name (Sunday-Saturday).
        - `Sunday` boolean, required
        - `Monday` boolean, required
        - `Tuesday` boolean, required
        - `Wednesday` boolean, required
        - `Thursday` boolean, required
        - `Friday` boolean, required
        - `Saturday` boolean, required
      - `allocations` object[], nullable — Salary allocation breakdown by location. Only applicable for salary wage types. All amount_tenths values must sum to 1000.
        - `location_id` integer, required — Location ID
        - `amount_tenths` integer, required — Allocation amount in tenths of a percent (1–1000). All entries must sum to 1000.
      - `created` string, date-time, required — The created date and time of the wage. Formatted as ISO8601 datetime in UTC timezone.
      - `modified` string, date-time, required — The modified date and time of the wage. Formatted as ISO8601 datetime in UTC timezone.
    - `upcoming_wages` object[], required
      - `id` integer, required — Wage ID
      - `effective_date` string, required — The wage effective date. Format YYYY-MM-DD
      - `role_id` integer, nullable, required — Role ID
      - `wage_type` 'hourly' | 'weekly_salary' | 'annual_salary', required — The wage type
      - `wage_cents` integer, required — The wage value. In cents
      - `enabled_days` object, nullable — Days of the week when the wage is applicable. All days keyed by full name (Sunday-Saturday).
        - `Sunday` boolean, required
        - `Monday` boolean, required
        - `Tuesday` boolean, required
        - `Wednesday` boolean, required
        - `Thursday` boolean, required
        - `Friday` boolean, required
        - `Saturday` boolean, required
      - `allocations` object[], nullable — Salary allocation breakdown by location. Only applicable for salary wage types. All amount_tenths values must sum to 1000.
        - `location_id` integer, required — Location ID
        - `amount_tenths` integer, required — Allocation amount in tenths of a percent (1–1000). All entries must sum to 1000.
      - `created` string, date-time, required — The created date and time of the wage. Formatted as ISO8601 datetime in UTC timezone.
      - `modified` string, date-time, required — The modified date and time of the wage. Formatted as ISO8601 datetime in UTC timezone.

## Other responses

- `403` — Forbidden
- `404` — Not found
- `500` — Server Error

---

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