> Why would an API key (regardless of its scope) be able to delete without confirmation?
How do you see this working? Any confirmation would be given by the agent.