v1
latestOpenAPI 3.1.02026-07-26294215839.4 KBScheduling
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"
}
]
}