---
title: "GET /userreports"
method: GET
path: "/userreports"
tags: ["UserReport"]
---

# GET /userreports

`GET /userreports`

## Query parameters

- `type` 0 | 1 | 2 | 3 | 4 — Possible values: - `0`: Year - `1`: Month - `2`: Week - `3`: Day - `4`: DayWithWorkTime
- `year` integer, required

## Response `200`

Successful operation

- object
  - `userreports` UserReportV1[], required
    - `users_id` integer, required
    - `users_name` string, required
    - `users_number` string, nullable, required
    - `users_email` string, required
    - `sum_target` number, float, nullable, required — In seconds
    - `sum_hours` number, float, required — In seconds
    - `sum_reduction_used` number, float, required — In seconds
    - `sum_reduction_planned` number, float, required — In seconds
    - `overtime_carryover` number, float, required — In seconds
    - `overtime_reduced` number, float, required — In seconds
    - `diff` number, float, required — In seconds
    - `holidays_quota` number, float, required
    - `holidays_carry` number, float, required
    - `sum_absence` UserReportAbsenceSummaryV1, required
      - `regular_holidays` number, float, required
      - `sick_self` number, float, required
      - `sick_child` number, float, required
      - `special_leaves` number, float, required
      - `school` number, float, required
      - `maternity_protection` number, float, required
      - `home_office` number, float, required
      - `out_of_office` number, float, required
      - `quarantine` number, float, required
      - `military_service` number, float, required
    - `surcharges` UserReportSurchargeSummaryV1, required
      - `saturday` number, float, required
      - `sunday` number, float, required
      - `nonbusiness` number, float, required
      - `nonbusiness_special` number, float, required
      - `night` number, float, required
      - `night_increased` number, float, required
    - `workdays` number, float, required
    - `month_details` UserReportMonthDetailV1[], nullable, required
      - `nr` integer, required
      - `sum_target` number, float, nullable, required
      - `sum_hours` number, float, required
      - `sum_hours_without_compensation` number, float, required
      - `sum_reduction_used` number, float, nullable, required
      - `sum_overtime_reduced` number, float, required
      - `diff` number, float, required
      - `surcharges` UserReportSurchargeSummaryV1, required
        - `saturday` number, float, required
        - `sunday` number, float, required
        - `nonbusiness` number, float, required
        - `nonbusiness_special` number, float, required
        - `night` number, float, required
        - `night_increased` number, float, required
      - `week_details` UserReportWeekDetailV1[], nullable, required
        - `nr` integer, required
        - `sum_target` number, float, nullable, required
        - `sum_hours` number, float, required
        - `sum_reduction_used` number, float, nullable, required
        - `diff` number, float, required
        - `surcharges` UserReportSurchargeSummaryV1, required
          - `saturday` number, float, required
          - `sunday` number, float, required
          - `nonbusiness` number, float, required
          - `nonbusiness_special` number, float, required
          - `night` number, float, required
          - `night_increased` number, float, required
        - `day_details` UserReportDayDetailV1[], nullable, required
          - `date` string, date, required
          - `weekday` integer, required
          - `nonbusiness` boolean, required
          - `count_absence` UserReportAbsenceSummaryV1, required
            - `regular_holidays` number, float, required
            - `sick_self` number, float, required
            - `sick_child` number, float, required
            - `special_leaves` number, float, required
            - `school` number, float, required
            - `maternity_protection` number, float, required
            - `home_office` number, float, required
            - `out_of_office` number, float, required
            - `quarantine` number, float, required
            - `military_service` number, float, required
          - `count_reduction_used` number, float, nullable, required
          - `target` number, float, nullable, required
          - `target_raw` number, float, nullable, required
          - `surcharges` UserReportSurchargeSummaryV1, required
            - `saturday` number, float, required
            - `sunday` number, float, required
            - `nonbusiness` number, float, required
            - `nonbusiness_special` number, float, required
            - `night` number, float, required
            - `night_increased` number, float, required
          - `hours` number, float, nullable
          - `hours_without_compensation` number, float, nullable
          - `diff` number, float
          - `breaks` UserReportBreakItemV1[]
            - `since` string, date-time, required
            - `until` string, date-time, required
            - `length` number, float, required
          - `work_start` string, date-time, nullable
          - `work_end` string, date-time, nullable

---

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