{
    "currentPage": "int32",
    "itemCount": "int32",
    "itemCountFuture": {
        "value": "int32"
    },
    "items": [
        {
            "attachment": {
                "dateCreated": "date-time",
                "dateScanned": "date-time",
                "friendlyName": "string",
                "id": "int32",
                "isInfected": "boolean",
                "url": "string"
            },
            "autoApprovedByRosterShiftId": "int32",
            "breaks": [
                {
                    "end": "date-time",
                    "formattedEnd": "string",
                    "formattedStart": "string",
                    "id": "int32",
                    "isPaidBreak": "boolean",
                    "start": "date-time",
                    "submittedEnd": "date-time",
                    "submittedStart": "date-time"
                }
            ],
            "breaksDurationInMinutes": "double",
            "canApprove": "boolean",
            "canDelete": "boolean",
            "canEdit": "boolean",
            "canEditNotesOnly": "boolean",
            "canViewCosts": "boolean",
            "classification": {
                "id": "int32",
                "name": "string"
            },
            "comments": "string",
            "cost": "double",
            "costFormatted": "string",
            "defaultLocationId": "int32",
            "defaultLocationName": "string",
            "dimensionValues": [
                {
                    "id": "int32",
                    "name": "string",
                    "reportingDimensionId": "int32"
                }
            ],
            "discard": "boolean",
            "durationOverride": "string",
            "employeeGroups": [
                {
                    "id": "int32",
                    "name": "string"
                }
            ],
            "employeeId": "int32",
            "employeeName": "string",
            "employeeStartDate": "date-time",
            "end": "date-time",
            "externalReferenceId": "string",
            "hiddenComments": "string",
            "id": "int32",
            "ignoreRounding": "boolean",
            "isLocked": "boolean",
            "isOverlapping": "boolean",
            "isUnitBasedWorkType": "boolean",
            "leaveCategoryId": "int32",
            "leaveRequestId": "int32",
            "locationId": "int32",
            "locationName": "string",
            "overdrawsLeave": "boolean",
            "payCategoryId": "int32",
            "payRunId": "int32",
            "payScheduleId": "int32",
            "payScheduleName": "string",
            "paySlipUrl": "string",
            "rate": "double",
            "readOnly": "boolean",
            "reviewedBy": "string",
            "shiftConditions": [
                {
                    "id": "int32",
                    "name": "string"
                }
            ],
            "source": "string",
            "start": "date-time",
            "status": "string",
            "submittedEnd": "date-time",
            "submittedStart": "date-time",
            "terminationDate": "date-time",
            "totalDurationInMinutes": "double",
            "unitType": "string",
            "units": "double",
            "workDurationInMinutes": "double",
            "workTypeId": "int32",
            "workTypeName": "string"
        }
    ],
    "pageCount": "int32",
    "pageSize": "int32"
}
| Name | Type | Description | 
|---|---|---|
| currentPage | int32 | Int32 | 
| itemCount | int32 | Int32 | 
| itemCountFuture | object | 
      IFutureValue | 
  
| itemCountFuture.value | int32 | Int32 | 
| items[] | array | |
| items[].attachment | object | AttachmentModel | 
| items[].attachment.dateCreated | date-time | 
      Nullable | 
  
| items[].attachment.dateScanned | date-time | 
      Nullable | 
  
| items[].attachment.friendlyName | string | String | 
| items[].attachment.id | int32 | 
      Nullable | 
  
| items[].attachment.isInfected | boolean | 
      Nullable | 
  
| items[].attachment.url | string | String | 
| items[].autoApprovedByRosterShiftId | int32 | 
      Nullable | 
  
| items[].breaks[] | array | |
| items[].breaks[].end | date-time | 
      Nullable | 
  
| items[].breaks[].formattedEnd | string | String | 
| items[].breaks[].formattedStart | string | String | 
| items[].breaks[].id | int32 | Int32 | 
| items[].breaks[].isPaidBreak | boolean | Boolean | 
| items[].breaks[].start | date-time | 
      Nullable | 
  
| items[].breaks[].submittedEnd | date-time | 
      Nullable | 
  
| items[].breaks[].submittedStart | date-time | 
      Nullable | 
  
| items[].breaksDurationInMinutes | double | Double | 
| items[].canApprove | boolean | Boolean | 
| items[].canDelete | boolean | Boolean | 
| items[].canEdit | boolean | Boolean | 
| items[].canEditNotesOnly | boolean | Boolean | 
| items[].canViewCosts | boolean | Boolean | 
| items[].classification | object | ClassificationSelection | 
| items[].classification.id | int32 | Int32 | 
| items[].classification.name | string | String | 
| items[].comments | string | String | 
| items[].cost | double | 
      Nullable | 
  
| items[].costFormatted | string | String | 
| items[].defaultLocationId | int32 | Int32 | 
| items[].defaultLocationName | string | String | 
| items[].dimensionValues[] | array | |
| items[].dimensionValues[].id | int32 | Int32 | 
| items[].dimensionValues[].name | string | String | 
| items[].dimensionValues[].reportingDimensionId | int32 | Int32 | 
| items[].discard | boolean | Boolean | 
| items[].durationOverride | string | 
      Nullable | 
  
| items[].employeeGroups[] | array | |
| items[].employeeGroups[].id | int32 | Int32 | 
| items[].employeeGroups[].name | string | String | 
| items[].employeeId | int32 | Int32 | 
| items[].employeeName | string | String | 
| items[].employeeStartDate | date-time | 
      Nullable | 
  
| items[].end | date-time | 
      Nullable | 
  
| items[].externalReferenceId | string | String | 
| items[].hiddenComments | string | String | 
| items[].id | int32 | Int32 | 
| items[].ignoreRounding | boolean | Boolean | 
| items[].isLocked | boolean | Boolean | 
| items[].isOverlapping | boolean | Boolean | 
| items[].isUnitBasedWorkType | boolean | Boolean | 
| items[].leaveCategoryId | int32 | 
      Nullable | 
  
| items[].leaveRequestId | int32 | 
      Nullable | 
  
| items[].locationId | int32 | 
      Nullable | 
  
| items[].locationName | string | String | 
| items[].overdrawsLeave | boolean | Boolean | 
| items[].payCategoryId | int32 | 
      Nullable | 
  
| items[].payRunId | int32 | 
      Nullable | 
  
| items[].payScheduleId | int32 | Int32 | 
| items[].payScheduleName | string | String | 
| items[].paySlipUrl | string | String | 
| items[].rate | double | 
      Nullable | 
  
| items[].readOnly | boolean | Boolean | 
| items[].reviewedBy | string | String | 
| items[].shiftConditions[] | array | |
| items[].shiftConditions[].id | int32 | Int32 | 
| items[].shiftConditions[].name | string | String | 
| items[].source | string | 
      ExternalService
      
       Possible values are: 
  | 
  
| items[].start | date-time | 
      Nullable | 
  
| items[].status | string | 
      TimesheetLineStatusType
      
       Possible values are: 
  | 
  
| items[].submittedEnd | date-time | 
      Nullable | 
  
| items[].submittedStart | date-time | 
      Nullable | 
  
| items[].terminationDate | date-time | 
      Nullable | 
  
| items[].totalDurationInMinutes | double | Double | 
| items[].unitType | string | String | 
| items[].units | double | 
      Nullable | 
  
| items[].workDurationInMinutes | double | Double | 
| items[].workTypeId | int32 | 
      Nullable | 
  
| items[].workTypeName | string | String | 
| pageCount | int32 | Int32 | 
| pageSize | int32 | Int32 |