Expand description
§Workspaces Admin API
This module provides a Rust interface to Anthropic’s Admin API for managing workspaces and workspace members, which allows you to list, get, create, update, and archive workspaces, as well as manage workspace members.
§Key Features
- List all workspaces with pagination and filtering support
- Get detailed information about a specific workspace
- Create new workspaces
- Update workspace properties like name
- Archive workspaces
- List all members of a workspace with pagination support
- Get detailed information about a specific workspace member
- Add new members to a workspace
- Update workspace member roles
- Remove members from a workspace
§Basic Usage
use anthropic_api::{admin::workspace::*, Credentials};
#[tokio::main]
async fn main() {
let credentials = Credentials::from_env();
// List workspaces
let workspaces = WorkspaceList::builder()
.credentials(credentials.clone())
.create()
.await
.unwrap();
println!("Available workspaces: {:?}", workspaces.data);
// Get a specific workspace
if let Some(workspace) = workspaces.data.first() {
let workspace_details = Workspace::builder(&workspace.id)
.credentials(credentials.clone())
.create()
.await
.unwrap();
println!("Workspace details: {:?}", workspace_details);
// List members of the workspace
let members = WorkspaceMemberList::builder(&workspace.id)
.credentials(credentials.clone())
.create()
.await
.unwrap();
println!("Workspace members: {:?}", members.data);
}
}Structs§
- Workspace
- A workspace available through the Anthropic Admin API.
- Workspace
Archive Builder - Builder for
WorkspaceArchiveRequest. - Workspace
Archive Request - Request parameters for archiving a workspace.
- Workspace
Builder - Builder for
WorkspaceRequest. - Workspace
Create Builder - Builder for
WorkspaceCreateRequest. - Workspace
Create Request - Request parameters for creating a workspace.
- Workspace
List - Response from the List Workspaces API.
- Workspace
List Builder - Builder for
WorkspaceListRequest. - Workspace
List Request - Request parameters for listing workspaces.
- Workspace
Member - A workspace member available through the Anthropic Admin API.
- Workspace
Member AddBuilder - Builder for
WorkspaceMemberAddRequest. - Workspace
Member AddRequest - Request parameters for adding a workspace member.
- Workspace
Member Builder - Builder for
WorkspaceMemberRequest. - Workspace
Member Delete Builder - Builder for
WorkspaceMemberDeleteRequest. - Workspace
Member Delete Request - Request parameters for deleting a workspace member.
- Workspace
Member Deleted - Response from the Delete Workspace Member API.
- Workspace
Member List - Response from the List Workspace Members API.
- Workspace
Member List Builder - Builder for
WorkspaceMemberListRequest. - Workspace
Member List Request - Request parameters for listing workspace members.
- Workspace
Member Request - Request parameters for getting a specific workspace member.
- Workspace
Member Update Builder - Builder for
WorkspaceMemberUpdateRequest. - Workspace
Member Update Request - Request parameters for updating a workspace member.
- Workspace
Request - Request parameters for getting a specific workspace.
- Workspace
Update Builder - Builder for
WorkspaceUpdateRequest. - Workspace
Update Request - Request parameters for updating a workspace.
Enums§
- Workspace
Archive Builder Error - Error type for WorkspaceArchiveBuilder
- Workspace
Builder Error - Error type for WorkspaceBuilder
- Workspace
Create Builder Error - Error type for WorkspaceCreateBuilder
- Workspace
List Builder Error - Error type for WorkspaceListBuilder
- Workspace
Member AddBuilder Error - Error type for WorkspaceMemberAddBuilder
- Workspace
Member Builder Error - Error type for WorkspaceMemberBuilder
- Workspace
Member Delete Builder Error - Error type for WorkspaceMemberDeleteBuilder
- Workspace
Member List Builder Error - Error type for WorkspaceMemberListBuilder
- Workspace
Member Role - Role of a workspace member.
- Workspace
Member Update Builder Error - Error type for WorkspaceMemberUpdateBuilder
- Workspace
Update Builder Error - Error type for WorkspaceUpdateBuilder