This endpoint allows you to specify the classified hours, on a per-worker basis, for a pay period. You can provide as many or as few hours as you want in a single call (subject to size limitations, below), and we will only apply changes to workers' hours that you tell us to.
Updating and removing hours
This endpoint accepts a list of objects representing the complete status of all payable classified hours for workers. It is an explicit update action, so you control whether or not we update existing hours. If you provide hours for a worker, we will update their existing hours, and if you don't provide hours for a worker, we will do nothing, leaving any hours in place if they exist.
- If a
ClassifiedHoursPerWorker
object is provided in theclassifiedHoursPerWorker
list for a given worker, that worker's hours for the pay period will be removed and replaced with the hours you provided. - If you do not provide a
ClassifiedHoursPerWorker
object for a worker, we won't make any changes to that worker's current set of hours.
Correcting hours after payroll has been run
This endpoint supports Timesheet Corrections. If you authorize the change using the correction-authorized=true
parameter, we will accept changes to hours for pay periods that have already been paid-out and automatically process the resulting additional payout or future reduction of wages. See ⏰ How Timesheets work for more details on how Corrections work in Everee.
Data size limitations
This endpoint is limited to a maximum of 200 entries in the classifiedHoursPerWorker
list per call. If you need to provide hours for more than 200 workers, you will need to call this endpoint multiple times until you have provided hours for all workers with hours in the period.