chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
---
|
||||
title: "Toolkits"
|
||||
description: "Toolkits are a collectiono of tools that can be used to perform various tasks. They're conceptualized as a set of tools. Ex: Github toolkit can per..."
|
||||
---
|
||||
|
||||
## Methods
|
||||
|
||||
### list()
|
||||
|
||||
List all toolkits.
|
||||
|
||||
```python
|
||||
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**
|
||||
|
||||
| Name | Type |
|
||||
|------|------|
|
||||
| `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()
|
||||
|
||||
```python
|
||||
def get(slug: str | None = ..., query: toolkit_list_params.ToolkitListParams | None = ...) -> Union[toolkit_retrieve_response.ToolkitRetrieveResponse, ...
|
||||
```
|
||||
|
||||
**Parameters**
|
||||
|
||||
| Name | Type |
|
||||
|------|------|
|
||||
| `slug?` | `str \| None` |
|
||||
| `query?` | `toolkit_list_params.ToolkitListParams \| None` |
|
||||
|
||||
**Returns**
|
||||
|
||||
`Union[toolkit_retrieve_response.ToolkitRetrieveResponse, ...`
|
||||
|
||||
---
|
||||
|
||||
### list_categories()
|
||||
|
||||
List all categories of toolkits.
|
||||
|
||||
```python
|
||||
def list_categories()
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### authorize()
|
||||
|
||||
Authorize a user to a toolkit If auth config is not found, it will be created using composio managed auth.
|
||||
|
||||
```python
|
||||
def authorize(user_id: str, toolkit: str)
|
||||
```
|
||||
|
||||
**Parameters**
|
||||
|
||||
| Name | Type |
|
||||
|------|------|
|
||||
| `user_id` | `str` |
|
||||
| `toolkit` | `str` |
|
||||
|
||||
---
|
||||
|
||||
### get_connected_account_initiation_fields()
|
||||
|
||||
Get the required property for a given toolkit and auth scheme.
|
||||
|
||||
```python
|
||||
def get_connected_account_initiation_fields(toolkit: str, auth_scheme: AuthSchemeL, required_only: bool = ...) -> AuthFieldsT
|
||||
```
|
||||
|
||||
**Parameters**
|
||||
|
||||
| Name | Type |
|
||||
|------|------|
|
||||
| `toolkit` | `str` |
|
||||
| `auth_scheme` | `AuthSchemeL` |
|
||||
| `required_only?` | `bool` |
|
||||
|
||||
**Returns**
|
||||
|
||||
`AuthFieldsT`
|
||||
|
||||
---
|
||||
|
||||
### get_auth_config_creation_fields()
|
||||
|
||||
Get the required property for a given toolkit and auth scheme.
|
||||
|
||||
```python
|
||||
def get_auth_config_creation_fields(toolkit: str, auth_scheme: AuthSchemeL, required_only: bool = ...) -> AuthFieldsT
|
||||
```
|
||||
|
||||
**Parameters**
|
||||
|
||||
| Name | Type |
|
||||
|------|------|
|
||||
| `toolkit` | `str` |
|
||||
| `auth_scheme` | `AuthSchemeL` |
|
||||
| `required_only?` | `bool` |
|
||||
|
||||
**Returns**
|
||||
|
||||
`AuthFieldsT`
|
||||
|
||||
---
|
||||
|
||||
[View source](https://github.com/composiohq/composio/blob/next/python/composio/core/models/toolkits.py#L26)
|
||||
Reference in New Issue
Block a user