Rust
Response type for organization role lists
OrganizationRoleListResponse
pub struct OrganizationRoleListResponse { pub data: Vec<OrganizationRole>, }
use wacht::api::organizations::*; let organization_id = "org_123"; let response = fetch_organization_roles(organization_id).await?; println!("Found {} roles", response.data.len()); for role in response.data { println!("Role: {} ({})", role.name, role.id); println!(" Description: {}", role.description.unwrap_or_default()); println!(" Permissions: {:?}", role.permissions); println!(" Is Custom: {}", role.is_custom); } // Find admin role let admin_role = response.data.iter() .find(|r| r.name == "admin") .expect("Admin role not found");
admin
member
viewer