Scheduling
Public API

List Shift Claims

Changed on

Lists shift claims. Employees see their own claims; managers also see claims on the schedules they manage; scheduling administrators see every claim. Filters are optional, and the same visibility applies whatever filter is passed. Rows carry no evaluation data. Withdrawn and declined claims stay listed. An employee's own claims, whatever their status, stay listed until the date of the claimed shift has passed in the shift's timezone and are absent after; claims on schedules a manager manages are not bounded by date. Results are oldest first unless sorted, and the list is empty while Open Shifts is off.

OAuth Scopes: scheduling:shifts

get/api/v1/scheduling/shift-claims

Request

Query parameters

filterstring

OData v4 filter expression. Allowed fields: id, shiftId, employeeId, status, resolutionReason, createdAt, updatedAt.

sortstring

Sort expression on any filterable field (e.g. createdAt desc). Defaults to createdAt ascending.

pageinteger

The starting page for pagination.

pageSizeinteger

The number of items to be returned. Maximum 100.

Response

Shift claims retrieved successfully

Example response

{
  "data": [
    {
      "id": "019aa0a1-1c44-7b2e-9f10-2ad0eb6038aa",
      "shiftId": "019aa09f-0712-74cb-9186-8ad0eb6038dc",
      "employeeId": 49283,
      "status": "pending",
      "createdAt": "2026-08-25T16:04:12Z",
      "updatedAt": "2026-08-25T16:04:12Z"
    }
  ]
}

Changes