# Time Requests

Manage manual time requests and approvals

 - [GET /time-requests](https://api-docs.webwork-tracker.com/api/time-requests/gettimerequests.md): Retrieve all time requests for a specific workspace. Requires workspace_id as query parameter.
 - [POST /time-requests](https://api-docs.webwork-tracker.com/api/time-requests/createtimerequest.md): Create a new time request. The system will use existing logic based on user permissions and workspace auto-approval settings to determine whether the time is added immediately or creates a pending req
 - [GET /time-requests/{timeRequestId}](https://api-docs.webwork-tracker.com/api/time-requests/gettimerequest.md): Retrieve a single manual time request. Same item shape as `GET /time-requests`. Requires workspace owner or executive manager permissions.
 - [POST /time-requests/{timeRequestId}/approve](https://api-docs.webwork-tracker.com/api/time-requests/approvetimerequest.md): Approve a pending time request.
 - [POST /time-requests/{timeRequestId}/reject](https://api-docs.webwork-tracker.com/api/time-requests/rejecttimerequest.md): Reject a pending time request. Requires a comment explaining the rejection reason.
