---
title: "Get salary reports"
method: GET
path: "/api/v2/reports/salary_reports"
tags: ["Reports"]
---

# Get salary reports

`GET /api/v2/reports/salary_reports`

Retrieve aggregated salary report data grouped by configurable dimensions.

## Query parameters

- `group` 'date' | 'organization' | 'overhead' | 'people_custom_fields' | 'person' | 'salary' | 'salary_type_id'
- `sort` string[]
- `filter` union — Filter schema for `new_salary_report` list endpoints — pass a single condition or a logical group.
  - object — A logical filter group — combine multiple conditions with the `$op` operator.
    - `$op` 'or' | 'and', required — Logical operator combining conditions in this group. `or` matches records satisfying any condition; `and` requires all conditions to match.
  - FilterNewSalaryReport — Available filter parameters for querying aggregated new salary report data.
    - `person_id` union — Filter new salary report results by person id.
      - PersonId — unresolved $ref
      - object — Filter operator object for person id.
        - `contains` PersonId — unresolved $ref
        - `not_contain` PersonId — unresolved $ref
        - `eq` PersonId — unresolved $ref
        - `not_eq` PersonId — unresolved $ref
    - `salary_type_id` union — Filter new salary report results by salary type id.
      - object — Filter operator object for salary type id.
        - `not_contain` SalaryTypeId — unresolved $ref
        - `contains` SalaryTypeId — unresolved $ref
        - `eq` SalaryTypeId — unresolved $ref
        - `not_eq` SalaryTypeId — unresolved $ref
      - SalaryTypeId — unresolved $ref
    - `monthly_cost` union — Filter new salary report results by monthly cost.
      - object — Filter operator object for monthly cost.
        - `not_eq` MonthlyCost — unresolved $ref
        - `not_contain` MonthlyCost — unresolved $ref
        - `contains` MonthlyCost — unresolved $ref
        - `eq` MonthlyCost — unresolved $ref
      - MonthlyCost — unresolved $ref
    - `date` union — Filter new salary report results by date.
      - Date — unresolved $ref
      - object — Filter operator object for date.
        - `eq` Date — unresolved $ref
        - `not_contain` Date — unresolved $ref
        - `not_eq` Date — unresolved $ref
        - `contains` Date — unresolved $ref
    - `holiday_calendar_id` union — Filter new salary report results by holiday calendar id.
      - HolidayCalendarId — unresolved $ref
      - object — Filter operator object for holiday calendar id.
        - `not_eq` HolidayCalendarId — unresolved $ref
        - `eq` HolidayCalendarId — unresolved $ref
        - `not_contain` HolidayCalendarId — unresolved $ref
        - `contains` HolidayCalendarId — unresolved $ref
    - `people_custom_fields` union — Filter new salary report results by people custom fields.
      - object — Filter operator object for people custom fields.
        - `eq` PeopleCustomFields — unresolved $ref
        - `not_eq` PeopleCustomFields — unresolved $ref
        - `contains` PeopleCustomFields — unresolved $ref
        - `not_contain` PeopleCustomFields — unresolved $ref
      - PeopleCustomFields — unresolved $ref
    - `ended_on` union — Filter new salary report results by ended on.
      - EndedOn — unresolved $ref
      - object — Filter operator object for ended on.
        - `eq` EndedOn — unresolved $ref
        - `not_contain` EndedOn — unresolved $ref
        - `not_eq` EndedOn — unresolved $ref
        - `contains` EndedOn — unresolved $ref
    - `id` union — Filter new salary report results by id.
      - Id — unresolved $ref
      - object — Filter operator object for id.
        - `not_contain` Id — unresolved $ref
        - `eq` Id — unresolved $ref
        - `not_eq` Id — unresolved $ref
        - `contains` Id — unresolved $ref
    - `overhead` union — Filter new salary report results by overhead.
      - Overhead — unresolved $ref
      - object — Filter operator object for overhead.
        - `eq` Overhead — unresolved $ref
        - `not_contain` Overhead — unresolved $ref
        - `contains` Overhead — unresolved $ref
        - `not_eq` Overhead — unresolved $ref
    - `hourly_cost` union — Filter new salary report results by hourly cost.
      - HourlyCost — unresolved $ref
      - object — Filter operator object for hourly cost.
        - `not_eq` HourlyCost — unresolved $ref
        - `not_contain` HourlyCost — unresolved $ref
        - `contains` HourlyCost — unresolved $ref
        - `eq` HourlyCost — unresolved $ref
    - `bi_weekly_cost` union — Filter new salary report results by bi weekly cost.
      - BiWeeklyCost — unresolved $ref
      - object — Filter operator object for bi weekly cost.
        - `not_contain` BiWeeklyCost — unresolved $ref
        - `eq` BiWeeklyCost — unresolved $ref
        - `contains` BiWeeklyCost — unresolved $ref
        - `not_eq` BiWeeklyCost — unresolved $ref
    - `annuall_cost` union — Filter new salary report results by annuall cost.
      - AnnuallCost — unresolved $ref
      - object — Filter operator object for annuall cost.
        - `not_eq` AnnuallCost — unresolved $ref
        - `not_contain` AnnuallCost — unresolved $ref
        - `contains` AnnuallCost — unresolved $ref
        - `eq` AnnuallCost — unresolved $ref
    - `formulas` union — Filter new salary report results by formulas.
      - Formulas — unresolved $ref
      - object — Filter operator object for formulas.
        - `contains` Formulas — unresolved $ref
        - `not_contain` Formulas — unresolved $ref
        - `eq` Formulas — unresolved $ref
        - `not_eq` Formulas — unresolved $ref
    - `estimated_weekly_hours` union — Filter new salary report results by estimated weekly hours.
      - EstimatedWeeklyHours — unresolved $ref
      - object — Filter operator object for estimated weekly hours.
        - `not_eq` EstimatedWeeklyHours — unresolved $ref
        - `not_contain` EstimatedWeeklyHours — unresolved $ref
        - `contains` EstimatedWeeklyHours — unresolved $ref
        - `eq` EstimatedWeeklyHours — unresolved $ref
    - `salary_id` union — Filter new salary report results by salary id.
      - object — Filter operator object for salary id.
        - `not_contain` SalaryId — unresolved $ref
        - `eq` SalaryId — unresolved $ref
        - `not_eq` SalaryId — unresolved $ref
        - `contains` SalaryId — unresolved $ref
      - SalaryId — unresolved $ref
    - `weekly_cost` union — Filter new salary report results by weekly cost.
      - WeeklyCost — unresolved $ref
      - object — Filter operator object for weekly cost.
        - `contains` WeeklyCost — unresolved $ref
        - `not_contain` WeeklyCost — unresolved $ref
        - `eq` WeeklyCost — unresolved $ref
        - `not_eq` WeeklyCost — unresolved $ref
    - `started_on` union — Filter new salary report results by started on.
      - StartedOn — unresolved $ref
      - object — Filter operator object for started on.
        - `not_eq` StartedOn — unresolved $ref
        - `contains` StartedOn — unresolved $ref
        - `not_contain` StartedOn — unresolved $ref
        - `eq` StartedOn — unresolved $ref
    - `time` union — Filter new salary report results by time.
      - Time — unresolved $ref
      - object — Filter operator object for time.
        - `contains` Time — unresolved $ref
        - `not_eq` Time — unresolved $ref
        - `not_contain` Time — unresolved $ref
        - `eq` Time — unresolved $ref

## Headers

- `X-Organization-Id` string, required

## Response `200`

Collection new salary report

---

[API](https://skmtc.dev/productive/apis/api-documentation.md) · [All operations](https://skmtc.dev/productive/apis/api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/productive/api-documentation/revisions/bbf5057edf0d/schema)
