0

Delete Employee Training Record

by
Published Oct 17, 2025

Delete an existing employee training record. The owner of the API key used must have permission to view and edit the employee and training type.

Script bamboo_hr Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
/**
3
 * Delete Employee Training Record
4
 * Delete an existing employee training record. The owner of the API key used must have permission to view and edit the employee and training type.
5
 */
6
export async function main(auth: RT.BambooHr, employeeTrainingRecordId: string = '0') {
7
	const url = new URL(
8
		`https://${auth.companyDomain}.bamboohr.com/api/v1/training/record/${employeeTrainingRecordId}`
9
	)
10

11
	const response = await fetch(url, {
12
		method: 'DELETE',
13
		headers: {
14
			Authorization: 'Basic ' + btoa(`${auth.apiKey}:x`)
15
		},
16
		body: undefined
17
	})
18
	if (!response.ok) {
19
		const text = await response.text()
20
		throw new Error(`${response.status} ${text}`)
21
	}
22
	return await response.json()
23
}
24