//native
type SageIntacct = {
token: string
}
/**
* Delete an MEA price list
* 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.
*/
export async function main(auth: SageIntacct, key: string) {
const url = new URL(`https://api.intacct.com/ia/api/v1/objects/contracts/mea-price-list/${key}`)
const response = await fetch(url, {
method: 'DELETE',
headers: {
Authorization: 'Bearer ' + auth.token
},
body: undefined
})
if (!response.ok) {
const text = await response.text()
throw new Error(`${response.status} ${text}`)
}
return await response.text()
}
Submitted by hugo697 235 days ago