Methods

  • post - Approve Timesheet
  • post - Edit Timesheet
  • get - Get timesheet
  • post - Reject Timesheet

Resource

{
    "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"
}

Properties

Name Type Description
attachment object AttachmentModel
attachment.dateCreated date-time Nullable
attachment.dateScanned date-time Nullable
attachment.friendlyName string String
attachment.id int32 Nullable
attachment.isInfected boolean Nullable
attachment.url string String
autoApprovedByRosterShiftId int32 Nullable
breaks[] array
breaks[].end date-time Nullable
breaks[].formattedEnd string String
breaks[].formattedStart string String
breaks[].id int32 Int32
breaks[].isPaidBreak boolean Boolean
breaks[].start date-time Nullable
breaks[].submittedEnd date-time Nullable
breaks[].submittedStart date-time Nullable
breaksDurationInMinutes double Double
canApprove boolean Boolean
canDelete boolean Boolean
canEdit boolean Boolean
canEditNotesOnly boolean Boolean
canViewCosts boolean Boolean
classification object ClassificationSelection
classification.id int32 Int32
classification.name string String
comments string String
cost double Nullable
costFormatted string String
defaultLocationId int32 Int32
defaultLocationName string String
dimensionValues[] array
dimensionValues[].id int32 Int32
dimensionValues[].name string String
dimensionValues[].reportingDimensionId int32 Int32
discard boolean Boolean
durationOverride string Nullable
employeeGroups[] array
employeeGroups[].id int32 Int32
employeeGroups[].name string String
employeeId int32 Int32
employeeName string String
employeeStartDate date-time Nullable
end date-time Nullable
externalReferenceId string String
hiddenComments string String
id int32 Int32
ignoreRounding boolean Boolean
isLocked boolean Boolean
isOverlapping boolean Boolean
isUnitBasedWorkType boolean Boolean
leaveCategoryId int32 Nullable
leaveRequestId int32 Nullable
locationId int32 Nullable
locationName string String
overdrawsLeave boolean Boolean
payCategoryId int32 Nullable
payRunId int32 Nullable
payScheduleId int32 Int32
payScheduleName string String
paySlipUrl string String
rate double Nullable
readOnly boolean Boolean
reviewedBy string String
shiftConditions[] array
shiftConditions[].id int32 Int32
shiftConditions[].name string String
source string ExternalService

Possible values are:

  • None
  • Saasu
  • Xero
  • MYOB
  • Deputy
  • EmployeeTimePunch
  • ClickSuper
  • IntegratedTimesheets
  • FileImport
  • FileExport
  • QuickBooks
  • Harmony
  • AwardStore
  • Attache
  • IntegratedRostering
  • ReckonAccounts
  • API
  • MicroPower
  • RosterLive
  • NetSuite
  • Kounta
  • TimeAndAttendanceKiosk
  • DetailedFileExport
  • JonasPremier
  • WageEasy
  • Maestrano
  • WorkZone
  • EmployeePortal
  • RosterTemplate
  • Onboarding
  • Admin
  • WorkZoneClockOnOff
  • NetSuiteOneWorld
  • Sage50
  • PensionSync
  • FinancialsOffice
  • ProntoXI
  • PayRunDefault
  • StandardWorkDay
  • Beam
  • PayRunAutomation
  • BureauDashboard
  • Wiise
  • QBOMigrationTool
  • AbridgedFileImport
  • QBOForcedMigration
  • HmrcDpsUpdate
  • HmrcDpsStudentLoan
  • HmrcDpsPostGradLoan
  • Sage50FileImporter
  • FPSFileImporter
  • OAuth
  • FreshBooks
  • StarFileImporter
  • ActiveCampaign
  • SummaryAndDetailsExport
  • Telleroo
  • EmployeeAdvancedHoursUpload
  • BusinessCentral
  • Paytron
  • AccessFinancials
  • Comma
  • Zoho
  • FlatFileEmployeeImporter
  • Twinfield
  • SageAccounting
  • Square
  • Quickfile
  • Tide
  • TideSso
  • FreeAgent
  • Akahu
  • InstaPay
  • Zepto
  • Slack
  • Caxton
  • QuickbooksStandalonePayroll
  • ImportEmployeeSelfSetup
  • XeroIdentityPayrollSignUp
  • XeroIdentityHrSignUp
  • SageIntacct
  • InstaPayDaily
start date-time Nullable
status string TimesheetLineStatusType

Possible values are:

  • Missing
  • Submitted
  • Approved
  • Rejected
  • Processed
submittedEnd date-time Nullable
submittedStart date-time Nullable
terminationDate date-time Nullable
totalDurationInMinutes double Double
unitType string String
units double Nullable
workDurationInMinutes double Double
workTypeId int32 Nullable
workTypeName string String