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.
Hours are immutable once payroll has run
This endpoint doesn't currently support corrections, so once payroll has run, you won't be able to edit them via this API. However, corrections can still be made manually in the Everee admin portal in the "Timesheet" screen.
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.