0

Delete an MEA price list

by
Published Oct 17, 2025

Deletes an MEA price list. You can delete an MEA price list if it has not been used by any contracts. Deleted price lists cannot be recovered. Alternatively, you can change the status to Inactive, which prevents it from being used but retains the price list for historical purposes.

Script sage_intacct Verified

The script

Submitted by hugo697 Bun
Verified 235 days ago
1
//native
2
type SageIntacct = {
3
	token: string
4
}
5
/**
6
 * Delete an MEA price list
7
 * Deletes an MEA price list. You can delete an MEA price list if it has not been used by any contracts. Deleted price lists cannot be recovered. Alternatively, you can change the status to Inactive, which prevents it from being used but retains the price list for historical purposes.
8
 */
9
export async function main(auth: SageIntacct, key: string) {
10
	const url = new URL(`https://api.intacct.com/ia/api/v1/objects/contracts/mea-price-list/${key}`)
11

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