Skip to main content

Module request

Module request 

Source
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

§Configuration Types

§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§

AssistivePromptConfig
Configuration for assistive prompt generation
AuthConfigCreateParams
Parameters for creating an authentication configuration
AuthConfigData
Authentication configuration data
AuthConfigListParams
Parameters for listing authentication configurations
AuthConfigReference
Reference to an authentication configuration
AuthConfigUpdateParams
Parameters for updating an authentication configuration
ConnectedAccountCreateParams
Parameters for creating a connected account
ConnectedAccountListParams
Parameters for listing connected accounts
ConnectionData
Connection data for creating a connected account
ExperimentalConfig
Experimental configuration for Tool Router sessions
LinkRequest
Request to create an authentication link
MetaToolExecutionRequest
Request to execute a meta tool
SessionConfig
Configuration for creating a Tool Router session
TagsConfig
Configuration for tag-based tool filtering Tags are MCP annotation hints for filtering tools
ToolExecutionRequest
Request to execute a tool
ToolProxyParams
Parameters for executing a proxy request
ToolsConfig
Configuration for per-toolkit tool filtering Maps toolkit names to their tool filter configuration
WorkbenchConfig
Configuration for workbench

Enums§

ManageConnectionsConfig
Configuration for connection management
ToolFilter
Tool filter for a specific toolkit
ToolkitFilter
Toolkit filter for enabling or disabling toolkits