Wages by Date Range
Returns one row per timesheet entry with the base activity wage only. Commission and incentive amounts are not included - those come from the separate Incentives by Date Range feed.
Wages and incentives are split because they have different row grains. One timesheet entry produces exactly one wage row, but zero or many incentive rows - combining them into a single feed would either double-count wages or force an aggregation that no two resorts' payroll policies agree on.
This is a read-only reporting feed; nothing is written.
Authentication
Authorization: Bearer {access_token}Endpoint
GET {api-url}/api/timekeeping/wagesQuery parameters
startDate
date
Required. Start of the range (YYYY-MM-DD).
endDate
date
Required. End of the range (YYYY-MM-DD).
updatedAfterLocalDateTime
date-time
Required. Only entries updated after this time. Interpreted in resort-local time, not UTC - convert using the timezone from Resort Details.
seasonId
integer
Required. The season to report on.
Response
200 with an array of wage rows - one row per timesheet entry.
seasonId / seasonName
integer / string
Season the entry belongs to
payrollId
string
The employee's payroll identifier
employeeIdentifier
string
Resort employee identifier
employeeName
string
Employee name
flaikEmployeeId
integer
Flaik employee id
timesheetId
integer
Timesheet entry id
timesheetStatus
string
Status of the timesheet
timesheetDate
string
Date of the entry
startTime / endTime
string?
Entry start and end
paidActivityGroupId / paidActivityGroupName
integer? / string
Activity group
paidActivityId / paidActivityName
integer / string
The paid activity
paidActivityType
string
Activity type
durationMinutes
integer
Duration of the entry
wageTypeUsedForCalculation
integer
Pay wage type: 1 Teaching, 2 Private, 3 Training, 4 NonTeaching
wageTypeUsedForCalculationName
string?
The same value as a name
calculatedWageValue
decimal
The base wage for this entry. Excludes commission and incentives.
businessStructureId / businessStructureName
integer? / string?
Business structure
costCentre
string?
Cost centre
exportBusinessStructureName
string?
Business structure name for payroll export
externalId
string?
External id
locationName
string?
Location
parentPath
string?
Business-structure parent path
payCodeId / payCodeName / payCodeType / payCodeCostCentre
Resolved pay code
jobCodeId / jobCodeName / jobCodeType / jobCodeCostCentre
Resolved job code
The three timekeeping feeds
per timesheet entry
wages and commission combined - supported, in production use
Wages by Date Range (this page)
per timesheet entry
base activity wage only
There is no entry-level join key between the wage feed and the incentive feed - incentive rows are self-contained by design. Because the grains differ, do not sum the two feeds naively.
Need help? Contact resortsupport@flaik.com.
Was this helpful?
