Rust
Update organization member
update_organization_member
pub async fn update_organization_member( organization_id: &str, membership_id: &str, request: UpdateOrganizationMemberRequest ) -> Result<OrganizationMember>
role
Result<OrganizationMember>
use wacht::api::organizations::*; let update = UpdateOrganizationMemberRequest { role: Some("admin".to_string()), }; let updated_member = update_organization_member("org_123", "member_456", update).await?; println!("Updated member: {} to role: {}", updated_member.email, updated_member.role);
match update_organization_member("org_123", "member_456", request).await { Ok(member) => { println!("Successfully updated member: {}", member.email); println!("New role: {}", member.role); println!("Updated at: {}", member.updated_at); } Err(Error::Api { status, message, .. }) => { match status.as_u16() { 404 => println!("Organization or member not found"), 403 => println!("Access denied: {}", message), 400 => println!("Invalid role: {}", message), _ => println!("API error {}: {}", status, message), } } Err(e) => println!("Request failed: {}", e), }