Module members

Module members 

Source
Expand description

§Organization Members Admin API

This module provides a Rust interface to Anthropic’s Admin API for managing organization members, which allows you to list, get, update, and remove users from your organization.

§Key Features

  • List all users with pagination and filtering support
  • Get detailed information about a specific user
  • Update user roles within the organization
  • Remove users from the organization

§Basic Usage

use anthropic_api::{admin::members::*, Credentials};

#[tokio::main]
async fn main() {
    let credentials = Credentials::from_env();

    // List users
    let users = UserList::builder()
        .credentials(credentials.clone())
        .create()
        .await
        .unwrap();

    println!("Organization members: {:?}", users.data);

    // Get a specific user
    if let Some(user) = users.data.first() {
        let user_details = User::builder(&user.id)
            .credentials(credentials.clone())
            .create()
            .await
            .unwrap();

        println!("User details: {:?}", user_details);
    }
}

Structs§

User
A user in the organization
UserBuilder
Builder for UserRequest.
UserDeleted
Response from the Remove User API
UserList
Response from the List Users API
UserListBuilder
Builder for UserListRequest.
UserListRequest
Request parameters for listing users
UserRemoveBuilder
Builder for UserRemoveRequest.
UserRemoveRequest
Request parameters for removing a user
UserRequest
Request parameters for getting a specific user
UserUpdateBuilder
Builder for UserUpdateRequest.
UserUpdateRequest
Request parameters for updating a user

Enums§

UserBuilderError
Error type for UserBuilder
UserListBuilderError
Error type for UserListBuilder
UserRemoveBuilderError
Error type for UserRemoveBuilder
UserRole
Organization role of a user
UserUpdateBuilderError
Error type for UserUpdateBuilder