---
title: "Get all shifts for an employee"
method: GET
path: "/v3/merchants/{mId}/employees/{empId}/shifts"
tags: ["EMPLOYEES"]
---

# Get all shifts for an employee

`GET /v3/merchants/{mId}/employees/{empId}/shifts`

## Request

- Base URL: `https://apisandbox.dev.clover.com`
- URL: `https://apisandbox.dev.clover.com/v3/merchants/{mId}/employees/{empId}/shifts`
- Auth: HTTP bearer

## Path parameters

- `mId` string, required
- `empId` string, required

## Query parameters

- `filter` string
- `expand` string

## Headers

- `User-Agent` string, required

## Response `200`

- object
  - `id` string: Unique identifier
  - `employee` object: The employee that worked this shift
    - `id` string: Unique identifier
    - `name` string, required: Full name of the employee
    - `nickname` string: Nickname of the employee (shows up on receipts)
    - `customId` string: Custom ID of the employee
    - `email` string: Email of the employee (optional)
    - `inviteSent` boolean: Returns true if this employee was sent an invite to activate their account
    - `claimedTime` integer: Timestamp of when this employee claimed their account
    - `deletedTime` integer: Timestamp of when this employee was deleted
    - `pin` string: Employee PIN (hashed)
    - `unhashedPin` string: Employee PIN
    - `role` 'OWNER' | 'ADMIN' | 'MANAGER' | 'EMPLOYEE': Employee System Role
    - `roles` object[]
      - `id` string: Unique identifier.
    - `isOwner` boolean: Returns true if this employee is the owner account for this merchant
    - `shifts` object[]: This employee's shifts
      - `id` string: Unique identifier.
    - `payments` object[]: This employee's payments
      - `id` string: Unique identifier.
    - `orders` object[]: This employee's orders
      - `id` string: Unique identifier.
    - `employeeCards` object[]: This employee's employee cards
      - `id` string: Unique identifier.
    - `merchant` object: The merchant employing this employee.
      - `id` string: Unique identifier.
  - `cashTipsCollected` integer: Amount of cash tips collected
  - `serverBanking` boolean: Whether the employee used server banking
  - `inTime` integer: Clock in time
  - `overrideInTime` integer: Overridden clock in time
  - `overrideInEmployee` object: The employee who overrode the clock in time
    - `id` string: Unique identifier
    - `name` string, required: Full name of the employee
    - `nickname` string: Nickname of the employee (shows up on receipts)
    - `customId` string: Custom ID of the employee
    - `email` string: Email of the employee (optional)
    - `inviteSent` boolean: Returns true if this employee was sent an invite to activate their account
    - `claimedTime` integer: Timestamp of when this employee claimed their account
    - `deletedTime` integer: Timestamp of when this employee was deleted
    - `pin` string: Employee PIN (hashed)
    - `unhashedPin` string: Employee PIN
    - `role` 'OWNER' | 'ADMIN' | 'MANAGER' | 'EMPLOYEE': Employee System Role
    - `roles` object[]
      - `id` string: Unique identifier.
    - `isOwner` boolean: Returns true if this employee is the owner account for this merchant
    - `shifts` object[]: This employee's shifts
      - `id` string: Unique identifier.
    - `payments` object[]: This employee's payments
      - `id` string: Unique identifier.
    - `orders` object[]: This employee's orders
      - `id` string: Unique identifier.
    - `employeeCards` object[]: This employee's employee cards
      - `id` string: Unique identifier.
    - `merchant` object: The merchant employing this employee.
      - `id` string: Unique identifier.
  - `outTime` integer: Clock out time
  - `overrideOutTime` integer: Overridden clock out time
  - `overrideOutEmployee` object: The employee who overrode the clock out time
    - `id` string: Unique identifier
    - `name` string, required: Full name of the employee
    - `nickname` string: Nickname of the employee (shows up on receipts)
    - `customId` string: Custom ID of the employee
    - `email` string: Email of the employee (optional)
    - `inviteSent` boolean: Returns true if this employee was sent an invite to activate their account
    - `claimedTime` integer: Timestamp of when this employee claimed their account
    - `deletedTime` integer: Timestamp of when this employee was deleted
    - `pin` string: Employee PIN (hashed)
    - `unhashedPin` string: Employee PIN
    - `role` 'OWNER' | 'ADMIN' | 'MANAGER' | 'EMPLOYEE': Employee System Role
    - `roles` object[]
      - `id` string: Unique identifier.
    - `isOwner` boolean: Returns true if this employee is the owner account for this merchant
    - `shifts` object[]: This employee's shifts
      - `id` string: Unique identifier.
    - `payments` object[]: This employee's payments
      - `id` string: Unique identifier.
    - `orders` object[]: This employee's orders
      - `id` string: Unique identifier.
    - `employeeCards` object[]: This employee's employee cards
      - `id` string: Unique identifier.
    - `merchant` object: The merchant employing this employee.
      - `id` string: Unique identifier.

---

[API](https://skmtc.dev/clover/apis/platform-api.md) - [All operations](https://skmtc.dev/clover/apis/platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/clover/apis/platform-api/revisions/95fd9ec401ef?raw)
