# Time Requests

Manage manual time requests and approvals

## Get All Time Requests

 - [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.

## Create Time Request

 - [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 request.

## Approve Time Request

 - [POST /time-requests/{timeRequestId}/approve](https://api-docs.webwork-tracker.com/api/time-requests/approvetimerequest.md): Approve a pending time request.

## Reject 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.

