v1

latestOpenAPI 3.1.02026-07-26294215839.4 KB
Scheduling
Public API

List Shift Assessments

Lists shift assessments matching the given filters. A filter is required and must include at least one of: employeeId, shiftId, or a date filter (eq/gt/ge/lt/le on date). Results are scoped to the assessments the authenticated user may view.

OAuth Scopes: scheduling:shifts

get/api/v1/scheduling/shift-assessments

Query parameters

filterstring

OData v4 filter expression. Must include at least one of: employeeId eq {int}, shiftId eq {uuid}, or a date filter (eq/ge/gt/le/lt on date). Allowed fields: employeeId, shiftId, date.

sortstring

Sort expression (e.g. date desc).

pageinteger

The starting page for pagination.

pageSizeinteger

The number of items to be returned. Maximum 1000.

Response

Shift assessments retrieved successfully

Example response

{
  "data": [
    {
      "id": "019ed643-ffaa-71d6-9950-fc535140c5dc",
      "shiftId": "019ed643-dcc7-7214-9802-6b7cb9b2ab87",
      "employeeId": 42,
      "date": "2026-05-20",
      "violations": [
        {
          "assessmentId": "019ed643-ffaa-71d6-9950-fc535140c5dc",
          "amount": 15,
          "employeeTimesheetClockEntryId": 42
        }
      ],
      "createdAt": "2026-05-20T08:00:00Z",
      "updatedAt": "2026-05-20T08:00:00Z"
    }
  ]
}