Expand description
Request models for Composio API
This module contains all request body structures used when making API calls to the Composio Tool Router. These models are serialized to JSON and sent in HTTP request bodies.
§Main Request Types
SessionConfig- Configuration for creating a Tool Router sessionToolExecutionRequest- Request to execute a toolMetaToolExecutionRequest- Request to execute a meta toolLinkRequest- Request to create an authentication link
§Configuration Types
ToolkitFilter- Enable or disable specific toolkitsToolsConfig- Per-toolkit tool filteringToolFilter- Enable or disable specific tools within a toolkitTagsConfig- Tag-based tool filtering (readOnlyHint, destructiveHint, etc.)WorkbenchConfig- Workbench execution settingsManageConnectionsConfig- Connection management settings
§Example
use composio_sdk::models::{SessionConfig, ToolkitFilter};
let config = SessionConfig {
user_id: "user_123".to_string(),
toolkits: Some(ToolkitFilter::Enable(vec!["github".to_string()])),
auth_configs: None,
connected_accounts: None,
manage_connections: None,
tools: None,
tags: None,
workbench: None,
};Structs§
- Assistive
Prompt Config - Configuration for assistive prompt generation
- Auth
Config Create Params - Parameters for creating an authentication configuration
- Auth
Config Data - Authentication configuration data
- Auth
Config List Params - Parameters for listing authentication configurations
- Auth
Config Reference - Reference to an authentication configuration
- Auth
Config Update Params - Parameters for updating an authentication configuration
- Connected
Account Create Params - Parameters for creating a connected account
- Connected
Account List Params - Parameters for listing connected accounts
- Connection
Data - Connection data for creating a connected account
- Experimental
Config - Experimental configuration for Tool Router sessions
- Link
Request - Request to create an authentication link
- Meta
Tool Execution Request - Request to execute a meta tool
- Session
Config - Configuration for creating a Tool Router session
- Tags
Config - Configuration for tag-based tool filtering Tags are MCP annotation hints for filtering tools
- Tool
Execution Request - Request to execute a tool
- Tool
Proxy Params - Parameters for executing a proxy request
- Tools
Config - Configuration for per-toolkit tool filtering Maps toolkit names to their tool filter configuration
- Workbench
Config - Configuration for workbench
Enums§
- Manage
Connections Config - Configuration for connection management
- Tool
Filter - Tool filter for a specific toolkit
- Toolkit
Filter - Toolkit filter for enabling or disabling toolkits