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

Successful Response

application/json
get
/tools/stackai/providers

Get Stackai Provider

get
Path parameters
provider_idstringRequired
Responses
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
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
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
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
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
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
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
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
200

Successful Response

application/json
post
/tools/options

Last updated

Was this helpful?