Timesheets
Timesheets in Zoho Shifts can be used to record worked hours of your employees.
End Points
Get all time entries
Create a time entry
Get a time entry
Update a time entry
Delete a time entry
Get all time entries
Required OAuth Scope: ZohoShifts.timesheets.READ
Query Parameters
schedules
Comma separated schedule IDs to filter time entries by schedules.
status
Any of
pending
, approved
to filter time entries by status. employee_id
Filter time entries by employee.
start_date
(Required)
Start date of range in
yyyy-mm-dd
format. end_date
(Required)
End date of range in
yyyy-mm-dd
format. limit
The number of entries to return per page. Default: 50 Max: 100
page
The page number to fetch. Default: 1
Create a time entry
Required OAuth Scope: ZohoShifts.timesheets.CREATE
Arguments
start_time
date-time
(Required)
Start time of the time entry
end_time
date-time
End time of the time entry
employee_id
string
(Required)
schedule_id
string
(Required)
position_id
string
(Required)
job_site_id
string
notes
string
shift_id
string
breaks
array
break_id
string
(Required)
duration_mins
int32
start_time
date-time
end_time
date-time
Get a time entry
Required OAuth Scope: ZohoShifts.timesheets.READ
Update a time entry
Required OAuth Scope: ZohoShifts.timesheets.UPDATE
Arguments
start_time
date-time
Start time of the time entry
end_time
date-time
End time of the time entry
employee_id
string
schedule_id
string
position_id
string
job_site_id
string
notes
string
shift_id
string
breaks
array
break_id
string
(Required)
duration_mins
int32
start_time
date-time
end_time
date-time
Delete a time entry
Required OAuth Scope: ZohoShifts.timesheets.DELETE