Training
Public API
Update Employee Training Record
Updates an existing employee training record. The 'completed' date (yyyy-mm-dd) is required; all other fields are optional. Returns the updated TrainingRecord with HTTP 201. Returns 405 when the record cannot be updated. The authenticated caller must have permission to edit trainings for the employee.
OAuth Scopes: training.write
put/api/v1/training/record/{employeeTrainingRecordId}
Request
- Base URLhttps://companySubDomain.bamboohr.com
- Auth
- HTTP basic
- or OAuth 2Authorization code/authorize.phpToken URL/token.phpScopestraining.write
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
employeeTrainingRecordIdinteger required
The ID of the training record to update.
Request body
Example request
{
"completed": "2026-03-12",
"cost": {
"currency": "USD",
"amount": "100.00"
},
"instructor": "Bob Jones",
"hours": "16",
"credits": "4",
"notes": "sample note"
}Response
Updated
Changes
No recorded changes to this operation across all 2 revisions of this API.