Answer
Full deletion is usually more restricted than deactivation, and for good reason — a resource with historical assignments or completed jobs attached often can't be cleanly removed. Look for a dedicated cleanup routine (for removing related shift records, for example) rather than trying to delete the resource directly through the API first.