0

List of job scope templates for EOR contracts

by
Published Oct 17, 2025

Returns a list of predefined job scope templates for an EOR contract, which can be filtered by team. The list includes both predefined and custom job scope templates belonging to the user's teams. **Token scopes**: `organizations:read`

Script deel Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
/**
3
 * List of job scope templates for EOR contracts
4
 * Returns a list of predefined job scope templates for an EOR contract, which can be filtered by team. The list includes both predefined and custom job scope templates belonging to the user's teams.
5
 **Token scopes**: `organizations:read`
6
 */
7
export async function main(auth: RT.Deel, team?: string | undefined) {
8
	const url = new URL(`https://api.letsdeel.com/rest/v2/eor/job-scopes`)
9
	for (const [k, v] of [['team', team]]) {
10
		if (v !== undefined && v !== '') {
11
			url.searchParams.append(k, v)
12
		}
13
	}
14
	const response = await fetch(url, {
15
		method: 'GET',
16
		headers: {
17
			Authorization: 'Bearer ' + auth.apiKey
18
		},
19
		body: undefined
20
	})
21
	if (!response.ok) {
22
		const text = await response.text()
23
		throw new Error(`${response.status} ${text}`)
24
	}
25
	return await response.json()
26
}
27