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
201
Successful Response
application/json
422
Validation Error
application/json
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
422
Validation Error
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
204
Successful Response
422
Validation Error
application/json
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
422
Validation Error
application/json
get
/tools/stackai/providers
Get Stackai Provider
get
Path parameters
provider_idstringRequired
Responses
200
Successful Response
application/json
422
Validation Error
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.