0

Refresh custom data type

by
Published Oct 17, 2025

The *Refresh custom data type* endpoint refreshes the specified custom data type for a given company. This is an asynchronous operation that will sync updated data from the linked integration into Codat for you to view.

Script codat Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type Codat = {
3
	encodedKey: string
4
}
5
/**
6
 * Refresh custom data type
7
 * The *Refresh custom data type* endpoint refreshes the specified custom data type for a given company. This is an asynchronous operation that will sync updated data from the linked integration into Codat for you to view.
8
 */
9
export async function main(
10
	auth: Codat,
11
	companyId: string,
12
	connectionId: string,
13
	customDataIdentifier: string
14
) {
15
	const url = new URL(
16
		`https://api.codat.io/companies/${companyId}/connections/${connectionId}/data/queue/custom/${customDataIdentifier}`
17
	)
18

19
	const response = await fetch(url, {
20
		method: 'POST',
21
		headers: {
22
			Authorization: `Basic ${auth.encodedKey}`
23
		},
24
		body: undefined
25
	})
26
	if (!response.ok) {
27
		const text = await response.text()
28
		throw new Error(`${response.status} ${text}`)
29
	}
30
	return await response.json()
31
}
32