Edits history of script submission #19140 for ' Delete an item cross reference (sage_intacct)'

  • bun
    One script reply has been approved by the moderators
    Ap­pro­ved
    //native
    type SageIntacct = {
    	token: string
    }
    /**
     * Delete an item cross reference
     * Deletes an item cross reference. An item cross reference can be deleted if it hasn't been used in a transaction. Deleting an item cross reference removes it from the system so that it cannot be recovered.
    
    
    Permissions and other requirements
    
    SubscriptionInventory Control, Order Entry
    User typeBusiness
    PermissionsEdit, List, View Item cross references
    
    
    
    
     */
    export async function main(auth: SageIntacct, key: string) {
    	const url = new URL(
    		`https://api.intacct.com/ia/api/v1/objects/inventory-control/item-cross-reference/${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