SDK ReferencePython SDK

Toolkits

Markdown

Methods

list()

List all toolkits.

def list(category: str | None = ..., cursor: str | None = ..., limit: float | None = ..., sort_by: Literal['usage', 'alphabetically' | None] = ..., managed_by: Literal['composio', 'all', 'project' | None] = ...) -> toolkit_list_response.ToolkitListResponse

Parameters

NameType
category?str | None
cursor?str | None
limit?float | None
sort_by?Literal['usage', 'alphabetically' | None]
managed_by?Literal['composio', 'all', 'project' | None]

Returns

toolkit_list_response.ToolkitListResponse


get()

def get(slug: str | None = ..., query: toolkit_list_params.ToolkitListParams | None = ...) -> Union[toolkit_retrieve_response.ToolkitRetrieveResponse, ...

Parameters

NameType
slug?str | None
query?toolkit_list_params.ToolkitListParams | None

Returns

Union[toolkit_retrieve_response.ToolkitRetrieveResponse, ...


list_categories()

List all categories of toolkits.

def list_categories()

authorize()

Authorize a user to a toolkit If auth config is not found, it will be created using composio managed auth.

def authorize(user_id: str, toolkit: str)

Parameters

NameType
user_idstr
toolkitstr

get_connected_account_initiation_fields()

Get the required property for a given toolkit and auth scheme.

def get_connected_account_initiation_fields(toolkit: str, auth_scheme: AuthSchemeL, required_only: bool = ...) -> AuthFieldsT

Parameters

NameType
toolkitstr
auth_schemeAuthSchemeL
required_only?bool

Returns

AuthFieldsT


get_auth_config_creation_fields()

Get the required property for a given toolkit and auth scheme.

def get_auth_config_creation_fields(toolkit: str, auth_scheme: AuthSchemeL, required_only: bool = ...) -> AuthFieldsT

Parameters

NameType
toolkitstr
auth_schemeAuthSchemeL
required_only?bool

Returns

AuthFieldsT


View source