Iran has officially confirmed it has detained an Iranian American in Tehran a week after the United States demanded his release and the release of three other Iranian-Americans .