0

Get All Aggregate Goal Info

by
Published Oct 17, 2025

Provides a list of all goals, type counts, goal comment counts, and employees shared with goals for the given employee. This version of the endpoint will not return any goals with milestones. Milestone functionality for this endpoint begins in version 1.2.

Script bamboo_hr Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
/**
3
 * Get All Aggregate Goal Info
4
 * Provides a list of all goals, type counts, goal comment counts, and employees shared with goals for the given employee. This version of the endpoint will not return any goals with milestones. Milestone functionality for this endpoint begins in version 1.2.
5
 */
6
export async function main(auth: RT.BambooHr, employeeId: string) {
7
	const url = new URL(
8
		`https://${auth.companyDomain}.bamboohr.com/api/v1/performance/employees/${employeeId}/goals/aggregate`
9
	)
10

11
	const response = await fetch(url, {
12
		method: 'GET',
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