---
title: "List all payslips"
method: GET
path: "/hris/{connection_id}/payslip"
tags: ["hris", "payslip"]
---

# List all payslips

`GET /hris/{connection_id}/payslip`

## Path parameters

- `connection_id` string, required

## Query parameters

- `limit` number
- `offset` number
- `updated_gte` string
- `sort` string
- `order` string
- `query` string
- `user_id` string
- `company_id` string
- `fields` string[]
- `raw` string

## Response `200`

Successful

- HrisPayslip[]
  - `id` string
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `user_id` string
  - `company_id` string
  - `payment_reference` string
  - `payment_type` 'DIRECT' | 'CHEQUE' | 'CASH'
  - `paid_at` string, date-time
  - `start_at` string, date-time
  - `end_at` string, date-time
  - `currency` string
  - `gross_amount` number
  - `net_amount` number
  - `details` HrisPayslipDetail[]
    - `type` 'EARNING_SALARY' | 'EARNING_OVERTIME' | 'EARNING_TIP' | 'EARNING_BONUS' | 'EARNING_COMMISSION' | 'EARNING_ADJUSTMENT' | 'EARNING' | 'PRETAX_DEDUCTION' | 'PRETAX_DEDUCTION_HEALTH_INSURANCE' | 'PRETAX_DEDUCTION_RETIREMENT' | 'PRETAX_DEDUCTION_HRA' | 'TAX_FEDERAL' | 'TAX_REGION' | 'TAX_LOCAL' | 'POSTTAX_BENEFIT' | 'POSTTAX_GARNISHMENT' | 'REIMBURSEMENT'
    - `name` string
    - `description` string
    - `amount` number, required
    - `employee_amount` number
    - `company_amount` number
  - `deduction` PropertyHrisPayslipDeduction — The ID (and optionally name) of the employee deduction (if this detail represents a deduction)
    - `id` string
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `user_id` string
    - `company_id` string
    - `benefit_id` string
    - `amount` number
    - `type` 'FIXED' | 'PERCENTAGE'
    - `coverage_level` 'EMPLOYEE_ONLY' | 'EMPLOYEE_SPOUSE' | 'EMPLOYEE_CHILD' | 'EMPLOYEE_CHILDREN' | 'EMPLOYEE_FAMILY' | 'FAMILY' | 'OTHER'
    - `frequency` 'ONE_TIME' | 'DAY' | 'QUARTER' | 'YEAR' | 'HOUR' | 'MONTH' | 'WEEK'
    - `start_at` string, date-time
    - `end_at` string, date-time
    - `is_active` boolean
    - `notes` string
    - `raw` object
  - `raw` object

## Changes

- **2026-07-26** `8f2437668567` — 2 info
  - added the enum value `payment_reference` to the property `items/` of the `query` request parameter `fields`
  - added the optional property `items/payment_reference` to the response with the `200` status

[Change history](https://skmtc.dev/unified/apis/unified-to-api/changes/hris/:connection_id/payslip/get.md)

---

[API](https://skmtc.dev/unified/apis/unified-to-api.md) · [All operations](https://skmtc.dev/unified/apis/unified-to-api/llms.txt) · [OpenAPI document](https://skmtc.dev/unified/apis/unified-to-api/revisions/ce0cfee83c14?raw)
