pub async fn generate( http: &Client, api_token: String, domain: String, base_url: String, website: Option<String>, ) -> Result<String, UsernameError>