Tools

Get Custom Tools

get

Get all custom tool providers for the user's organization.

Args: user_org: Current authenticated user service: Custom tool service instance

Returns: List of custom tool providers

Authorizations
OAuth2passwordRequired
Token URL:
Responses
chevron-right
200

Successful Response

application/json
provider_idstringRequired
provider_versionany ofRequired
stringOptional
or
nullOptional
provider_groupany ofRequired
or
nullOptional
namestringRequired
descriptionstringRequired
iconstringRequired
tagsstring[]Required
colorstringOptionalDefault: #A3A3A3
connectionsany ofRequired
or
nullOptional
deprecation_infoany ofOptional
or
nullOptional
openapi_schemaany ofRequired
stringOptional
or
nullOptional
headersany ofRequired
or
nullOptional
get
/tools/custom
200

Successful Response

Create Custom Tool

post

Create a new custom tool provider.

Args: data: Provider creation data service: Custom tool service instance user_org: Current user's organization user: Current user profile

Returns: Created custom tool provider

Authorizations
OAuth2passwordRequired
Token URL:
Body
namestringRequired
iconany ofRequired
stringOptional
or
nullOptional
api_schemastringRequired
dereferenced_schemaanyRequired
Responses
post
/tools/custom

Update Custom Tool

put

Update an existing custom tool provider.

Args: provider_id: Provider ID to update data: Provider update data service: Custom tool service instance user_org: Current user's organization user: Current user profile

Returns: Updated custom tool provider

Authorizations
OAuth2passwordRequired
Token URL:
Path parameters
provider_idstringRequired
Body
namestringRequired
iconany ofRequired
stringOptional
or
nullOptional
api_schemastringRequired
dereferenced_schemaanyRequired
Responses
chevron-right
200

Successful Response

application/json
provider_idstringRequired
provider_versionany ofRequired
stringOptional
or
nullOptional
provider_groupany ofRequired
or
nullOptional
namestringRequired
descriptionstringRequired
iconstringRequired
tagsstring[]Required
colorstringOptionalDefault: #A3A3A3
connectionsany ofRequired
or
nullOptional
deprecation_infoany ofOptional
or
nullOptional
openapi_schemaany ofRequired
stringOptional
or
nullOptional
headersany ofRequired
or
nullOptional
put
/tools/custom/{provider_id}

Delete Custom Tool

delete

Delete a custom tool provider.

Args: provider_id: Provider ID to delete user_org: Current user's organization service: Custom tool service instance

Returns: None

Authorizations
OAuth2passwordRequired
Token URL:
Path parameters
provider_idstringRequired
Responses
delete
/tools/custom/{provider_id}

No content

Get Stackai Tools

get
Responses
chevron-right
200

Successful Response

application/json
provider_idstringRequired
provider_versionany ofRequired
stringOptional
or
nullOptional
provider_groupany ofRequired
or
nullOptional
namestringRequired
descriptionstringRequired
iconstringRequired
tagsstring[]Required
colorstringOptionalDefault: #A3A3A3
connectionsany ofRequired
or
nullOptional
deprecation_infoany ofOptional
or
nullOptional
openapi_schemaany ofRequired
stringOptional
or
nullOptional
headersany ofRequired
or
nullOptional
get
/tools/stackai
200

Successful Response

Get Stackai Actions

get

Get all providers with tools created by StackAI's team.

Responses
chevron-right
200

Successful Response

application/json
Other propertiesany ofOptional
stringOptional
or
string[]Optional
get
/tools/stackai/actions
200

Successful Response

Get Stackai Triggers

get

Get all providers with tools created by StackAI's team.

Responses
chevron-right
200

Successful Response

application/json
Other propertiesany ofOptional
stringOptional
or
string[]Optional
get
/tools/stackai/triggers
200

Successful Response

Get Stackai Providers

get

Get all providers with tools created by StackAI's team.

Args: minimal: Whether to return minimal schema or not

Returns: List of providers with tools created by StackAI's team

Query parameters
minimalbooleanOptionalDefault: false
Responses
chevron-right
200

Successful Response

application/json
or
get
/tools/stackai/providers

Get Stackai Provider

get
Path parameters
provider_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
provider_idstringRequired
provider_versionany ofRequired
stringOptional
or
nullOptional
provider_groupany ofRequired
or
nullOptional
namestringRequired
descriptionstringRequired
iconstringRequired
tagsstring[]Required
colorstringOptionalDefault: #A3A3A3
connectionsany ofRequired
or
nullOptional
deprecation_infoany ofOptional
or
nullOptional
openapi_schemaany ofRequired
stringOptional
or
nullOptional
headersany ofRequired
or
nullOptional
get
/tools/stackai/providers/{provider_id}

Get Integrations

get

Get all integration IDs available, with trigger and action IDs.

Used to generate integrations documentation without fetching all the data, which is very heavy.

Responses
chevron-right
200

Successful Response

application/json
provider_idstringRequired
triggersstring[]Required
actionsstring[]Required
get
/tools/stackai/integrations
200

Successful Response

Get Action By Provider And Id

get

Get the data for a specific native action available and implemented by StackAI.

Path parameters
provider_idstringRequired
action_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
action_idstringRequired
provider_idstringRequired
namestringRequired
tagsstring[]OptionalDefault: []
api_tool_infoany ofRequired
or
nullOptional
get
/tools/stackai/providers/{provider_id}/actions/{action_id}

Get Trigger By Provider And Id

get

Get the data for a specific native trigger available and implemented by StackAI.

Path parameters
provider_idstringRequired
trigger_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
trigger_idstringRequired
provider_idstringRequired
namestringRequired
descriptionstringRequired
instructionsany ofOptional
stringOptional
or
nullOptional
api_tool_infoany ofRequired
or
nullOptional
get
/tools/stackai/providers/{provider_id}/triggers/{trigger_id}

Run Action

post

Run an action.

Authorizations
OAuth2passwordRequired
Token URL:
Path parameters
provider_idstringRequired
action_idstringRequired
Body
project_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
Other propertiesanyOptional
post
/tools/stackai/providers/{provider_id}/actions/{action_id}/run

Get Action Inputs

get

Get the input parameters for an action as a JSON schema.

Path parameters
provider_idstringRequired
action_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
Other propertiesanyOptional
get
/tools/stackai/providers/{provider_id}/actions/{action_id}/inputs

Get Action Outputs

get

Get the output parameters for an action as a JSON schema.

Path parameters
provider_idstringRequired
action_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
Other propertiesanyOptional
get
/tools/stackai/providers/{provider_id}/actions/{action_id}/outputs

Get Provider Icon

get

Get the icon for a specific provider.

Path parameters
provider_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
anyOptional
get
/tools/stackai/providers/{provider_id}/icon

No content

Get Action Options

post

Get action options for a specific action and provider.

Args: options_request: Action and provider identifiers user_organization: The user organization

Returns: List of schema strings for the action

Authorizations
OAuth2passwordRequired
Token URL:
Body
config_namestringRequired
parametersany ofOptional
or
nullOptional
connection_idany ofOptional
stringOptional
or
nullOptional
provider_idstringRequired
action_idany ofOptional
stringOptional
or
nullOptional
trigger_idany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
valuestringRequired
labelstringRequired
post
/tools/options

Last updated

Was this helpful?