What causes irreversible changes to data via API?