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
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
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
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
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
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
get
/tools/stackai/providers

Get Stackai Provider

get
Path parameters
provider_idstringRequired
Responses
chevron-right
200

Successful Response

application/json
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
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
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
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
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
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
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
Responseany
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
post
/tools/options

Last updated

Was this helpful?