async fn generate_with_api_url( http: &Client, api_key: String, api_url: String, website: Option<String>, ) -> Result<String, UsernameError>