{
"biddableShifts": [
{
"accepted": "boolean",
"biddable": "boolean",
"biddingEmployees": [
{
"employeeName": "string",
"employeePhoneNumber": "string",
"id": "int32"
}
],
"breaks": [
{
"endTime": "date-time",
"id": "int32",
"isPaidBreak": "boolean",
"startTime": "date-time"
}
],
"cost": "double",
"costFormatted": "string",
"currentShift": {
"isLate": "boolean",
"isNotClockedOff": "boolean",
"status": "string"
},
"datePublished": "date-time",
"employeeId": "int32",
"employeeName": "string",
"employeePhoneNumber": "string",
"endTime": "date-time",
"id": "int32",
"isLeaveBasedRosterShift": "boolean",
"locationId": "int32",
"locationName": "string",
"notes": "string",
"pendingSwap": {
"dateCreated": "date-time",
"fromEmployee": "string",
"fromEmployeeId": "int32",
"id": "int32",
"note": "string",
"rejectedReason": "string",
"status": "int32",
"statusDescription": "string",
"toEmployee": "string",
"toEmployeeId": "int32"
},
"published": "boolean",
"qualifications": [
{
"id": "int32",
"name": "string"
}
],
"role": {
"className": "string",
"hexColourCode": "string",
"id": "int32",
"name": "string"
},
"shiftAssignmentStatus": "string",
"shiftSwapCutoffTime": "date-time",
"startTime": "date-time",
"token": "string",
"totalBiddingEmployees": "int32",
"warnings": [
"string"
],
"workTypeId": "int32",
"workTypeName": "string"
}
],
"leaveRequests": [
{
"isLeaveBasedRosterShift": "boolean"
}
],
"rosteredShifts": [
{
"accepted": "boolean",
"biddable": "boolean",
"breaks": [
{
"endTime": "date-time",
"id": "int32",
"isPaidBreak": "boolean",
"startTime": "date-time"
}
],
"classificationId": "int32",
"classificationName": "string",
"cost": "double",
"costFormatted": "string",
"currentShift": {
"isLate": "boolean",
"isNotClockedOff": "boolean",
"status": "string"
},
"datePublished": "date-time",
"employeeId": "int32",
"employeeName": "string",
"employeePhoneNumber": "string",
"endTime": "date-time",
"id": "int32",
"isLeaveBasedRosterShift": "boolean",
"locationId": "int32",
"locationName": "string",
"notes": "string",
"pendingSwap": {
"dateCreated": "date-time",
"fromEmployee": "string",
"fromEmployeeId": "int32",
"id": "int32",
"note": "string",
"rejectedReason": "string",
"status": "int32",
"statusDescription": "string",
"toEmployee": "string",
"toEmployeeId": "int32"
},
"published": "boolean",
"qualifications": [
{
"id": "int32",
"name": "string"
}
],
"role": {
"className": "string",
"hexColourCode": "string",
"id": "int32",
"name": "string"
},
"shiftAssignmentStatus": "string",
"shiftSwapCutoffTime": "date-time",
"startTime": "date-time",
"token": "string",
"warnings": [
"string"
],
"workTypeId": "int32",
"workTypeName": "string"
}
],
"unassignedShifts": [
{
"accepted": "boolean",
"biddable": "boolean",
"breaks": [
{
"endTime": "date-time",
"id": "int32",
"isPaidBreak": "boolean",
"startTime": "date-time"
}
],
"classificationId": "int32",
"classificationName": "string",
"cost": "double",
"costFormatted": "string",
"currentShift": {
"isLate": "boolean",
"isNotClockedOff": "boolean",
"status": "string"
},
"datePublished": "date-time",
"employeeId": "int32",
"employeeName": "string",
"employeePhoneNumber": "string",
"endTime": "date-time",
"id": "int32",
"isLeaveBasedRosterShift": "boolean",
"locationId": "int32",
"locationName": "string",
"notes": "string",
"pendingSwap": {
"dateCreated": "date-time",
"fromEmployee": "string",
"fromEmployeeId": "int32",
"id": "int32",
"note": "string",
"rejectedReason": "string",
"status": "int32",
"statusDescription": "string",
"toEmployee": "string",
"toEmployeeId": "int32"
},
"published": "boolean",
"qualifications": [
{
"id": "int32",
"name": "string"
}
],
"role": {
"className": "string",
"hexColourCode": "string",
"id": "int32",
"name": "string"
},
"shiftAssignmentStatus": "string",
"shiftSwapCutoffTime": "date-time",
"startTime": "date-time",
"token": "string",
"warnings": [
"string"
],
"workTypeId": "int32",
"workTypeName": "string"
}
],
"unavailability": [
{
"employeeId": "int32",
"employeeName": "string",
"endDate": "date-time",
"fromDate": "date-time",
"id": "int32",
"isAllDay": "boolean",
"reason": "string",
"recurring": "boolean",
"recurringDay": "string",
"recurringDays": "string",
"recurringDaysCsv": "string",
"terminationDate": "date-time",
"toDate": "date-time",
"viewOnly": "boolean"
}
]
}
| Name | Type | Description |
|---|---|---|
| biddableShifts[] | array | |
| biddableShifts[].accepted | boolean | Boolean |
| biddableShifts[].biddable | boolean | Boolean |
| biddableShifts[].biddingEmployees[] | array | |
| biddableShifts[].biddingEmployees[].employeeName | string | String |
| biddableShifts[].biddingEmployees[].employeePhoneNumber | string | String |
| biddableShifts[].biddingEmployees[].id | int32 | Int32 |
| biddableShifts[].breaks[] | array | |
| biddableShifts[].breaks[].endTime | date-time | DateTime |
| biddableShifts[].breaks[].id | int32 | Int32 |
| biddableShifts[].breaks[].isPaidBreak | boolean | Boolean |
| biddableShifts[].breaks[].startTime | date-time | DateTime |
| biddableShifts[].cost | double |
Nullable |
| biddableShifts[].costFormatted | string | String |
| biddableShifts[].currentShift | object | ManagerCurrentRosterShift |
| biddableShifts[].currentShift.isLate | boolean | Boolean |
| biddableShifts[].currentShift.isNotClockedOff | boolean | Boolean |
| biddableShifts[].currentShift.status | string |
TimeAttendanceStatus
Possible values are:
|
| biddableShifts[].datePublished | date-time |
Nullable |
| biddableShifts[].employeeId | int32 |
Nullable |
| biddableShifts[].employeeName | string | String |
| biddableShifts[].employeePhoneNumber | string | String |
| biddableShifts[].endTime | date-time | DateTime |
| biddableShifts[].id | int32 | Int32 |
| biddableShifts[].isLeaveBasedRosterShift | boolean | Boolean |
| biddableShifts[].locationId | int32 |
Nullable |
| biddableShifts[].locationName | string | String |
| biddableShifts[].notes | string | String |
| biddableShifts[].pendingSwap | object | RosterShiftSwapModel |
| biddableShifts[].pendingSwap.dateCreated | date-time | DateTime |
| biddableShifts[].pendingSwap.fromEmployee | string | String |
| biddableShifts[].pendingSwap.fromEmployeeId | int32 | Int32 |
| biddableShifts[].pendingSwap.id | int32 | Int32 |
| biddableShifts[].pendingSwap.note | string | String |
| biddableShifts[].pendingSwap.rejectedReason | string | String |
| biddableShifts[].pendingSwap.status | int32 | Int32 |
| biddableShifts[].pendingSwap.statusDescription | string | String |
| biddableShifts[].pendingSwap.toEmployee | string | String |
| biddableShifts[].pendingSwap.toEmployeeId | int32 | Int32 |
| biddableShifts[].published | boolean | Boolean |
| biddableShifts[].qualifications[] | array | |
| biddableShifts[].qualifications[].id | int32 | Int32 |
| biddableShifts[].qualifications[].name | string | String |
| biddableShifts[].role | object | RosterShiftRole |
| biddableShifts[].role.className | string | String |
| biddableShifts[].role.hexColourCode | string | String |
| biddableShifts[].role.id | int32 | Int32 |
| biddableShifts[].role.name | string | String |
| biddableShifts[].shiftAssignmentStatus | string |
Nullable Possible values are:
|
| biddableShifts[].shiftSwapCutoffTime | date-time |
Nullable |
| biddableShifts[].startTime | date-time | DateTime |
| biddableShifts[].token | string | String |
| biddableShifts[].totalBiddingEmployees | int32 | Int32 |
| biddableShifts[].warnings[] | array of string | |
| biddableShifts[].workTypeId | int32 |
Nullable |
| biddableShifts[].workTypeName | string | String |
| leaveRequests[] | array | |
| leaveRequests[].isLeaveBasedRosterShift | boolean | Boolean |
| rosteredShifts[] | array | |
| rosteredShifts[].accepted | boolean | Boolean |
| rosteredShifts[].biddable | boolean | Boolean |
| rosteredShifts[].breaks[] | array | |
| rosteredShifts[].breaks[].endTime | date-time | DateTime |
| rosteredShifts[].breaks[].id | int32 | Int32 |
| rosteredShifts[].breaks[].isPaidBreak | boolean | Boolean |
| rosteredShifts[].breaks[].startTime | date-time | DateTime |
| rosteredShifts[].classificationId | int32 |
Nullable |
| rosteredShifts[].classificationName | string | String |
| rosteredShifts[].cost | double |
Nullable |
| rosteredShifts[].costFormatted | string | String |
| rosteredShifts[].currentShift | object | ManagerCurrentRosterShift |
| rosteredShifts[].currentShift.isLate | boolean | Boolean |
| rosteredShifts[].currentShift.isNotClockedOff | boolean | Boolean |
| rosteredShifts[].currentShift.status | string |
TimeAttendanceStatus
Possible values are:
|
| rosteredShifts[].datePublished | date-time |
Nullable |
| rosteredShifts[].employeeId | int32 |
Nullable |
| rosteredShifts[].employeeName | string | String |
| rosteredShifts[].employeePhoneNumber | string | String |
| rosteredShifts[].endTime | date-time | DateTime |
| rosteredShifts[].id | int32 | Int32 |
| rosteredShifts[].isLeaveBasedRosterShift | boolean | Boolean |
| rosteredShifts[].locationId | int32 |
Nullable |
| rosteredShifts[].locationName | string | String |
| rosteredShifts[].notes | string | String |
| rosteredShifts[].pendingSwap | object | RosterShiftSwapModel |
| rosteredShifts[].pendingSwap.dateCreated | date-time | DateTime |
| rosteredShifts[].pendingSwap.fromEmployee | string | String |
| rosteredShifts[].pendingSwap.fromEmployeeId | int32 | Int32 |
| rosteredShifts[].pendingSwap.id | int32 | Int32 |
| rosteredShifts[].pendingSwap.note | string | String |
| rosteredShifts[].pendingSwap.rejectedReason | string | String |
| rosteredShifts[].pendingSwap.status | int32 | Int32 |
| rosteredShifts[].pendingSwap.statusDescription | string | String |
| rosteredShifts[].pendingSwap.toEmployee | string | String |
| rosteredShifts[].pendingSwap.toEmployeeId | int32 | Int32 |
| rosteredShifts[].published | boolean | Boolean |
| rosteredShifts[].qualifications[] | array | |
| rosteredShifts[].qualifications[].id | int32 | Int32 |
| rosteredShifts[].qualifications[].name | string | String |
| rosteredShifts[].role | object | RosterShiftRole |
| rosteredShifts[].role.className | string | String |
| rosteredShifts[].role.hexColourCode | string | String |
| rosteredShifts[].role.id | int32 | Int32 |
| rosteredShifts[].role.name | string | String |
| rosteredShifts[].shiftAssignmentStatus | string |
Nullable Possible values are:
|
| rosteredShifts[].shiftSwapCutoffTime | date-time |
Nullable |
| rosteredShifts[].startTime | date-time | DateTime |
| rosteredShifts[].token | string | String |
| rosteredShifts[].warnings[] | array of string | |
| rosteredShifts[].workTypeId | int32 |
Nullable |
| rosteredShifts[].workTypeName | string | String |
| unassignedShifts[] | array | |
| unassignedShifts[].accepted | boolean | Boolean |
| unassignedShifts[].biddable | boolean | Boolean |
| unassignedShifts[].breaks[] | array | |
| unassignedShifts[].breaks[].endTime | date-time | DateTime |
| unassignedShifts[].breaks[].id | int32 | Int32 |
| unassignedShifts[].breaks[].isPaidBreak | boolean | Boolean |
| unassignedShifts[].breaks[].startTime | date-time | DateTime |
| unassignedShifts[].classificationId | int32 |
Nullable |
| unassignedShifts[].classificationName | string | String |
| unassignedShifts[].cost | double |
Nullable |
| unassignedShifts[].costFormatted | string | String |
| unassignedShifts[].currentShift | object | ManagerCurrentRosterShift |
| unassignedShifts[].currentShift.isLate | boolean | Boolean |
| unassignedShifts[].currentShift.isNotClockedOff | boolean | Boolean |
| unassignedShifts[].currentShift.status | string |
TimeAttendanceStatus
Possible values are:
|
| unassignedShifts[].datePublished | date-time |
Nullable |
| unassignedShifts[].employeeId | int32 |
Nullable |
| unassignedShifts[].employeeName | string | String |
| unassignedShifts[].employeePhoneNumber | string | String |
| unassignedShifts[].endTime | date-time | DateTime |
| unassignedShifts[].id | int32 | Int32 |
| unassignedShifts[].isLeaveBasedRosterShift | boolean | Boolean |
| unassignedShifts[].locationId | int32 |
Nullable |
| unassignedShifts[].locationName | string | String |
| unassignedShifts[].notes | string | String |
| unassignedShifts[].pendingSwap | object | RosterShiftSwapModel |
| unassignedShifts[].pendingSwap.dateCreated | date-time | DateTime |
| unassignedShifts[].pendingSwap.fromEmployee | string | String |
| unassignedShifts[].pendingSwap.fromEmployeeId | int32 | Int32 |
| unassignedShifts[].pendingSwap.id | int32 | Int32 |
| unassignedShifts[].pendingSwap.note | string | String |
| unassignedShifts[].pendingSwap.rejectedReason | string | String |
| unassignedShifts[].pendingSwap.status | int32 | Int32 |
| unassignedShifts[].pendingSwap.statusDescription | string | String |
| unassignedShifts[].pendingSwap.toEmployee | string | String |
| unassignedShifts[].pendingSwap.toEmployeeId | int32 | Int32 |
| unassignedShifts[].published | boolean | Boolean |
| unassignedShifts[].qualifications[] | array | |
| unassignedShifts[].qualifications[].id | int32 | Int32 |
| unassignedShifts[].qualifications[].name | string | String |
| unassignedShifts[].role | object | RosterShiftRole |
| unassignedShifts[].role.className | string | String |
| unassignedShifts[].role.hexColourCode | string | String |
| unassignedShifts[].role.id | int32 | Int32 |
| unassignedShifts[].role.name | string | String |
| unassignedShifts[].shiftAssignmentStatus | string |
Nullable Possible values are:
|
| unassignedShifts[].shiftSwapCutoffTime | date-time |
Nullable |
| unassignedShifts[].startTime | date-time | DateTime |
| unassignedShifts[].token | string | String |
| unassignedShifts[].warnings[] | array of string | |
| unassignedShifts[].workTypeId | int32 |
Nullable |
| unassignedShifts[].workTypeName | string | String |
| unavailability[] | array | |
| unavailability[].employeeId | int32 | Int32 |
| unavailability[].employeeName | string | String |
| unavailability[].endDate | date-time |
Nullable |
| unavailability[].fromDate | date-time | DateTime |
| unavailability[].id | int32 | Int32 |
| unavailability[].isAllDay | boolean | Boolean |
| unavailability[].reason | string | String |
| unavailability[].recurring | boolean | Boolean |
| unavailability[].recurringDay | string |
Nullable Possible values are:
|
| unavailability[].recurringDays | string |
Nullable Possible values are:
|
| unavailability[].recurringDaysCsv | string | String |
| unavailability[].terminationDate | date-time |
Nullable |
| unavailability[].toDate | date-time |
Nullable |
| unavailability[].viewOnly | boolean | Boolean |