# Timesheets Manage timesheet approvals - view, approve, reject, submit, and unsubmit timesheets. ## Get All Timesheets - [GET /timesheets](https://api-docs.webwork-tracker.com/api/timesheets/gettimesheets.md): Retrieve all timesheets in your workspace. Supports filtering by status (open, submitted, rejected, approved), date range, and ID. Results are paginated. ## Approve Timesheet - [PUT /timesheets/{timesheetId}/approve](https://api-docs.webwork-tracker.com/api/timesheets/approvetimesheet.md): Approve a submitted timesheet. Only Owners and Executive Managers can approve timesheets. The timesheet must be in 'submitted' status. ## Reject Timesheet - [PUT /timesheets/{timesheetId}/reject](https://api-docs.webwork-tracker.com/api/timesheets/rejecttimesheet.md): Reject a submitted timesheet with a reason. Only Owners and Executive Managers can reject timesheets. The timesheet must be in 'submitted' status. ## Submit Timesheet - [PUT /timesheets/{timesheetId}/submit](https://api-docs.webwork-tracker.com/api/timesheets/submittimesheet.md): Submit a timesheet for approval. The timesheet must be in 'open' status. ## Unsubmit Timesheet - [PUT /timesheets/{timesheetId}/unsubmit](https://api-docs.webwork-tracker.com/api/timesheets/unsubmittimesheet.md): Unsubmit a timesheet, returning it to 'open' status. The timesheet must be in 'submitted' status.