Time Tracking
Public API
Update Hour Entry
Changed onPartially updates a time tracking hour entry identified by its ID. Only the fields present in the body are changed; the rest retain their prior values. Moving the entry to a date in a different pay period updates the returned timesheetId.
OAuth Scopes: time_tracking:timesheets.write
patch/api/v1/time-tracking/hour-entries/{id}
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopestime_tracking:timesheets.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
idinteger required
The hour entry ID.
Request body
Example request
{
"date": "2026-03-17",
"hours": 8,
"note": "Client meeting and development",
"projectId": 19,
"taskId": 47
}Response
Hour entry updated successfully.
Example response
{
"id": 67419,
"employeeId": 384,
"timesheetId": 1042,
"date": "2026-03-17",
"hours": 8,
"note": "Client meeting and development",
"projectId": 19,
"taskId": 47,
"createdAt": "2026-03-17T17:30:00Z",
"updatedAt": "2026-03-17T17:30:00Z"
}Changes
- info
endpoint added
- info