---
title: "Get user overtime summary"
method: GET
path: "/v1/users/{userId}/overtime/summary"
tags: ["User Overtime"]
---

# Get user overtime summary

`GET /v1/users/{userId}/overtime/summary`

## Path parameters

- `userId` string, required

## Response `200`

User overtime balances

- OvertimeBalanceDto
  - `id` string
  - `contractId` string
  - `member` Member
    - `uid` string
    - `firstname` string
    - `lastname` string
    - `email` string
    - `employeeId` string
    - `imageUrl` string
    - `deleted` boolean
    - `activity` Activity
      - `projectId` string
      - `projectTitle` string
      - `projectColor` integer
      - `taskId` string
      - `startDateTime` string
      - `endDateTime` string
      - `location` string
      - `running` boolean
    - `displayName` string
    - `initials` string
  - `periodType` string
  - `periodStart` string
  - `periodEnd` string
  - `targetMinutes` integer
  - `targetMinutesToDate` integer
  - `currentDayTargetMinutes` integer
  - `currentWeekTargetMinutes` integer
  - `currentMonthTargetMinutes` integer
  - `actualMinutes` integer
  - `overtimeMinutes` integer
  - `undertimeMinutes` integer
  - `undertimeTracked` boolean
  - `compensatedMinutes` integer
  - `adjustmentMinutes` integer
  - `remainingMinutes` integer
  - `expiredMinutes` integer
  - `flextimeBalanceMinutes` integer
  - `flextimeCarryOverMinutes` integer
  - `regularMinutes` integer
  - `nightMinutes` integer
  - `weekendMinutes` integer
  - `holidayMinutes` integer
  - `standbyMinutes` integer
  - `standbyEffectiveMinutes` integer
  - `standbyActivationMinutes` integer
  - `earlyShiftMinutes` integer
  - `lateShiftMinutes` integer
  - `nightShiftMinutes` integer
  - `breakDeductedMinutes` integer
  - `breakPaidMinutes` integer
  - `maxDailyHoursExceededDays` integer
  - `maxWeeklyHoursExceeded` boolean
  - `overtimeTier1Minutes` integer
  - `overtimeTier2Minutes` integer
  - `overtimeTier3Minutes` integer
  - `allInIncludedMinutes` integer
  - `allInExcessMinutes` integer
  - `grossOvertimeValue` string, decimal
  - `surchargeValue` string, decimal
  - `totalValue` string, decimal
  - `monetaryValueApplicable` boolean
  - `currency` string
  - `status` string
  - `approvedBy` string
  - `approvedAt` integer
  - `approvalNotes` string
  - `paidOutMinutes` integer
  - `paidOutAt` integer
  - `timeOffTakenMinutes` integer
  - `calculatedAt` integer
  - `canApprove` boolean
  - `canReject` boolean
  - `canCompensate` boolean
  - `lastUpdate` integer
  - `created` integer

## Other responses

- `401` — Not authorized

---

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