# Reject Time Request Reject a pending time request. Requires a comment explaining the rejection reason. Endpoint: POST /time-requests/{timeRequestId}/reject Version: 2.0.0 Security: oauth2, apiKey ## Path parameters: - `timeRequestId` (string, required) ## Request fields (application/json): - `workspace_id` (integer, required) Workspace ID (required) - `comment` (string, required) Comment explaining the rejection reason (required, max 1000 characters) Example: "Time entry overlaps with existing approved time" ## Response 200 fields (application/json): - `success` (boolean, required) Example: true - `data` (object, required) - `data.id` (string, required) Encrypted time request ID Example: "encoded_id_string" - `data.status` (string, required) Time request status (always 'rejected' for reject endpoint) Enum: "rejected" - `message` (string, required) Example: "Time request rejected successfully" - `meta` (object, required) - `meta.api_version` (string) Example: "2.0.0" - `meta.timestamp` (string) ## Response 400 fields (application/json): - `success` (boolean, required) - `message` (string, required) Error message describing what went wrong Example: "An error occurred" - `error` (string,null) Optional additional error details Example: "Internal Server Error" - `meta` (object, required) - `meta.api_version` (string) Example: "2.0.0" - `meta.timestamp` (string) ## Response 401 fields (application/json): - `success` (boolean, required) - `message` (string, required) Error message describing what went wrong Example: "An error occurred" - `error` (string,null) Optional additional error details Example: "Internal Server Error" - `meta` (object, required) - `meta.api_version` (string) Example: "2.0.0" - `meta.timestamp` (string) ## Response 500 fields (application/json): - `success` (boolean, required) - `message` (string, required) Error message describing what went wrong Example: "An error occurred" - `error` (string,null) Optional additional error details Example: "Internal Server Error" - `meta` (object, required) - `meta.api_version` (string) Example: "2.0.0" - `meta.timestamp` (string)