Rust
Add email address to user
add_email
pub async fn add_email( user_id: &str, email: String ) -> Result<UserEmail>
Result<UserEmail>
use wacht::api::users::*; let user_email = add_email( "52057194421551105", "secondary@example.com".to_string() ).await?; println!("Added email: {} (ID: {})", user_email.email, user_email.id); println!("Verified: {}", user_email.is_verified);
match add_email("52057194421551105", email).await { Ok(user_email) => { println!("Successfully added email: {}", user_email.email); println!("Email ID: {}", user_email.id); println!("Verification required: {}", !user_email.is_verified); } Err(Error::Api { status, message, .. }) => { match status.as_u16() { 404 => println!("User not found"), 409 => println!("Email already exists: {}", message), 400 => println!("Invalid email format: {}", message), 403 => println!("Access denied: {}", message), _ => println!("API error {}: {}", status, message), } } Err(e) => println!("Request failed: {}", e), }