Delete CMS Item via API call sends item to draft

Is it possible that you have any ref fields in other CMS items that are referencing the item you’re deleting?

If I recall correctly, under those circumstances Webflow cannot delete the item ( has to update multiple records, could violate a required field constraint, etc. ), so it drafts it instead.