Freshservice Starter MCP Server tools (#623)

This commit is contained in:
Renato Byrro 2025-10-14 22:27:58 -03:00 committed by GitHub
parent baa262ec00
commit 63bc281abc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
149 changed files with 23646 additions and 0 deletions

View file

@ -1,6 +1,7 @@
arcade-airtable-api
arcade-box-api
arcade-calendly-api
arcade-freshservice-api
arcade-miro-api
arcade-slack-api
arcade-stripe-api

View file

@ -0,0 +1,18 @@
files: ^.*/freshservice_api/.*
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: "v4.4.0"
hooks:
- id: check-case-conflict
- id: check-merge-conflict
- id: check-toml
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.6.7
hooks:
- id: ruff
args: [--fix]
- id: ruff-format

View file

@ -0,0 +1,44 @@
target-version = "py310"
line-length = 100
fix = true
[lint]
select = [
# flake8-2020
"YTT",
# flake8-bandit
"S",
# flake8-bugbear
"B",
# flake8-builtins
"A",
# flake8-comprehensions
"C4",
# flake8-debugger
"T10",
# flake8-simplify
"SIM",
# isort
"I",
# mccabe
"C90",
# pycodestyle
"E", "W",
# pyflakes
"F",
# pygrep-hooks
"PGH",
# pyupgrade
"UP",
# ruff
"RUF",
# tryceratops
"TRY",
]
[lint.per-file-ignores]
"**/tests/*" = ["S101"]
[format]
preview = true
skip-magic-trailing-comma = false

View file

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025, Arcade AI
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -0,0 +1,54 @@
.PHONY: help
help:
@echo "🛠️ github Commands:\n"
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
.PHONY: install
install: ## Install the uv environment and install all packages with dependencies
@echo "🚀 Creating virtual environment and installing all packages using uv"
@uv sync --active --all-extras --no-sources
@if [ -f .pre-commit-config.yaml ]; then uv run --no-sources pre-commit install; fi
@echo "✅ All packages and dependencies installed via uv"
.PHONY: install-local
install-local: ## Install the uv environment and install all packages with dependencies with local Arcade sources
@echo "🚀 Creating virtual environment and installing all packages using uv"
@uv sync --active --all-extras
@if [ -f .pre-commit-config.yaml ]; then uv run pre-commit install; fi
@echo "✅ All packages and dependencies installed via uv"
.PHONY: build
build: clean-build ## Build wheel file using poetry
@echo "🚀 Creating wheel file"
uv build
.PHONY: clean-build
clean-build: ## clean build artifacts
@echo "🗑️ Cleaning dist directory"
rm -rf dist
.PHONY: test
test: ## Test the code with pytest
@echo "🚀 Testing code: Running pytest"
@uv run --no-sources pytest -W ignore -v --cov --cov-config=pyproject.toml --cov-report=xml
.PHONY: coverage
coverage: ## Generate coverage report
@echo "coverage report"
@uv run --no-sources coverage report
@echo "Generating coverage report"
@uv run --no-sources coverage html
.PHONY: bump-version
bump-version: ## Bump the version in the pyproject.toml file by a patch version
@echo "🚀 Bumping version in pyproject.toml"
uv version --no-sources --bump patch
.PHONY: check
check: ## Run code quality tools.
@if [ -f .pre-commit-config.yaml ]; then\
echo "🚀 Linting code: Running pre-commit";\
uv run --no-sources pre-commit run -a;\
fi
@echo "🚀 Static type checking: Running mypy"
@uv run --no-sources mypy --config-file=pyproject.toml

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,112 @@
{
"name": "ActivateCsatSurvey",
"fully_qualified_name": "FreshserviceApi.ActivateCsatSurvey@0.1.0",
"description": "Activate a CSAT survey in Freshservice using its ID.\n\nUse this tool to activate the Customer Satisfaction (CSAT) Survey in Freshservice by providing the survey ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "csat_survey_id",
"required": true,
"description": "The ID of the CSAT survey to activate in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of CSAT survey to activate"
},
"inferrable": true,
"http_endpoint_parameter_name": "survey_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'activate-survey'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}/activate",
"http_method": "PUT",
"headers": {},
"parameters": [
{
"name": "survey_id",
"tool_parameter_name": "csat_survey_id",
"description": "ID of CSAT survey to activate",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of CSAT survey to activate"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "AddAssetComponent",
"fully_qualified_name": "FreshserviceApi.AddAssetComponent@0.1.0",
"description": "Add a new component to an existing asset.\n\nUse this tool to add a new component to a specific asset in the Freshservice system. This is useful for updating asset details by appending components.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_display_id",
"required": true,
"description": "The unique identifier of the asset to which the new component will be added. This should be an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "display_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'create-asset-component'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}/components",
"http_method": "POST",
"headers": {},
"parameters": [
{
"name": "display_id",
"tool_parameter_name": "asset_display_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "ArchiveProject",
"fully_qualified_name": "FreshserviceApi.ArchiveProject@0.1.0",
"description": "Archive an existing project in Freshservice.\n\nUse this tool to archive a specified project in Freshservice. This is useful when a project is completed or no longer active and you want to store it without deletion.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "project_id",
"required": true,
"description": "The unique ID of the project to be archived in Freshservice. Provide a valid integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "id"
}
]
},
"output": {
"description": "Response from the API endpoint 'archive-project'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects/{id}/archive",
"http_method": "POST",
"headers": {},
"parameters": [
{
"name": "id",
"tool_parameter_name": "project_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "ConvertAgentToRequester",
"fully_qualified_name": "FreshserviceApi.ConvertAgentToRequester@0.1.0",
"description": "Convert an agent into a requester in Freshservice.\n\nUse this tool to change the status of an agent by converting them into a requester. This is useful when the agent no longer needs to handle support tickets or requires access to agent-level features.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "agent_id_for_conversion",
"required": true,
"description": "The ID of the agent to be converted into a requester. This must be a valid integer representing the agent's ID in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of agent to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "agent_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-agent'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agents/{agent_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "agent_id",
"tool_parameter_name": "agent_id_for_conversion",
"description": "ID of agent to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of agent to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "ConvertRequesterToAgent",
"fully_qualified_name": "FreshserviceApi.ConvertRequesterToAgent@0.1.0",
"description": "Convert a requester into an occasional agent.\n\nThis tool is used to convert a Freshservice requester into an occasional agent, assigning them the SD Agent role with no group memberships. Use this when you need to change a requester's role to facilitate agent tasks.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "requester_identifier",
"required": true,
"description": "The integer ID of the requester to convert into an occasional agent.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to update"
},
"inferrable": true,
"http_endpoint_parameter_name": "requester_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'convert-requester-to-agent'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters/{requester_id}/convert_to_agent",
"http_method": "PUT",
"headers": {},
"parameters": [
{
"name": "requester_id",
"tool_parameter_name": "requester_identifier",
"description": "ID of requester to update",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to update"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeactivateCsatSurvey",
"fully_qualified_name": "FreshserviceApi.DeactivateCsatSurvey@0.1.0",
"description": "Deactivate a specified CSAT Survey in Freshservice.\n\nUse this tool to deactivate a CSAT Survey by its ID in Freshservice. It should be called when you need to disable a survey to stop collecting responses.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "survey_id",
"required": true,
"description": "The ID of the CSAT survey you wish to deactivate in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of CSAT survey to deactivate"
},
"inferrable": true,
"http_endpoint_parameter_name": "survey_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'deactivate-survey'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}/deactivate",
"http_method": "PUT",
"headers": {},
"parameters": [
{
"name": "survey_id",
"tool_parameter_name": "survey_id",
"description": "ID of CSAT survey to deactivate",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of CSAT survey to deactivate"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteAgentAndTickets",
"fully_qualified_name": "FreshserviceApi.DeleteAgentAndTickets@0.1.0",
"description": "Permanently deletes an agent and their tickets.\n\nUse this tool to permanently remove an agent from the system, along with any tickets they have requested. This action is irreversible.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "agent_id_to_delete",
"required": true,
"description": "The ID of the agent to permanently delete along with their tickets. This is irreversible.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of agent to forget"
},
"inferrable": true,
"http_endpoint_parameter_name": "agent_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'forget-agent'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agents/{agent_id}/forget",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "agent_id",
"tool_parameter_name": "agent_id_to_delete",
"description": "ID of agent to forget",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of agent to forget"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteAgentGroup",
"fully_qualified_name": "FreshserviceApi.DeleteAgentGroup@0.1.0",
"description": "Delete an agent group in Freshservice by ID.\n\nUse this tool to delete an agent group from Freshservice by specifying the group's ID. This should be called when you need to remove an agent group permanently.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "agent_group_id_to_delete",
"required": true,
"description": "The unique integer ID of the agent group to be deleted in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of agent group to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "agent_group_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-agent-group'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agent_groups/{agent_group_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "agent_group_id",
"tool_parameter_name": "agent_group_id_to_delete",
"description": "ID of agent group to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of agent group to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteAsset",
"fully_qualified_name": "FreshserviceApi.DeleteAsset@0.1.0",
"description": "Delete an existing asset in Freshservice.\n\nUse this tool to remove an asset from the Freshservice platform when it is no longer needed or is being decommissioned.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_display_id",
"required": true,
"description": "The unique integer identifier of the asset to be deleted. Required to specify which asset to remove from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "display_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-asset'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "display_id",
"tool_parameter_name": "asset_display_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteAssetComponent",
"fully_qualified_name": "FreshserviceApi.DeleteAssetComponent@0.1.0",
"description": "Delete a specific component from an asset.\n\nThis tool deletes an existing component from an asset using the asset's display ID and the component's ID. It should be called when there's a need to remove a component from an asset in the Freshservice system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_display_id",
"required": true,
"description": "The display ID of the asset from which the component will be deleted. This ID uniquely identifies the asset in the Freshservice system.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "display_id"
},
{
"name": "component_id",
"required": true,
"description": "The unique identifier of the component to be deleted. This is required to specify which component will be removed from the asset.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "component_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-asset-component'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}/components/{component_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "display_id",
"tool_parameter_name": "asset_display_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "component_id",
"tool_parameter_name": "component_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteAssetType",
"fully_qualified_name": "FreshserviceApi.DeleteAssetType@0.1.0",
"description": "Delete an existing asset type in Freshservice.\n\nUse this tool to delete a specific asset type by providing its ID. This is useful for managing and updating the asset database by removing obsolete or incorrect asset types.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_type_id",
"required": true,
"description": "The unique integer ID of the asset type to be deleted. This ID identifies which asset type should be removed from the Freshservice database.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "asset_type_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-asset-type'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/asset_types/{asset_type_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "asset_type_id",
"tool_parameter_name": "asset_type_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteCannedResponse",
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponse@0.1.0",
"description": "Delete a specific canned response from Freshservice.\n\nUse this tool to delete a canned response from Freshservice by providing its unique ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "canned_response_id",
"required": true,
"description": "The unique integer ID of the canned response to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of canned response to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "canned_response_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-canned-response'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response/{canned_response_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "canned_response_id",
"tool_parameter_name": "canned_response_id",
"description": "ID of canned response to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of canned response to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteCannedResponseFolder",
"fully_qualified_name": "FreshserviceApi.DeleteCannedResponseFolder@0.1.0",
"description": "Delete a Canned Response Folder in Freshservice.\n\nUse this tool to delete a specified Canned Response Folder by its ID in Freshservice. This is useful for managing your canned responses by removing folders that are no longer needed.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "canned_response_folder_id",
"required": true,
"description": "ID of the canned response folder to delete. This is required to identify which folder should be removed from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of canned response folder to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "canned_response_folder_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-caned-response-folder'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response_folder/{canned_response_folder_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "canned_response_folder_id",
"tool_parameter_name": "canned_response_folder_id",
"description": "ID of canned response folder to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of canned response folder to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteChangeNote",
"fully_qualified_name": "FreshserviceApi.DeleteChangeNote@0.1.0",
"description": "Delete a note from a Change request in Freshservice.\n\nUse this tool to delete a specific note from a Change request in Freshservice by providing the relevant Change and Note IDs.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "change_request_id",
"required": true,
"description": "The unique ID of the Change request from which the note will be deleted.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change"
},
"inferrable": true,
"http_endpoint_parameter_name": "change_id"
},
{
"name": "note_id",
"required": true,
"description": "The unique identifier of the note to delete from a Change request in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of note"
},
"inferrable": true,
"http_endpoint_parameter_name": "note_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-change-note'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/notes/{note_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "change_id",
"tool_parameter_name": "change_request_id",
"description": "ID of change",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "note_id",
"tool_parameter_name": "note_id",
"description": "ID of note",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of note"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteChangeTimeEntryFreshservice",
"fully_qualified_name": "FreshserviceApi.DeleteChangeTimeEntryFreshservice@0.1.0",
"description": "Delete a time entry from a Change request in Freshservice.\n\nUse this tool to delete a specific time entry associated with a Change request in Freshservice. Provide the Change ID and the Time Entry ID to perform the deletion.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "change_request_id",
"required": true,
"description": "The unique identifier of the Change request from which the time entry will be deleted. This integer ID specifies the specific change.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change"
},
"inferrable": true,
"http_endpoint_parameter_name": "change_id"
},
{
"name": "time_entry_id",
"required": true,
"description": "ID of the time entry to be deleted from the Change request in Freshservice. Integer value expected.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"inferrable": true,
"http_endpoint_parameter_name": "time_entry_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-change-time-entry'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/time_entries/{time_entry_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "change_id",
"tool_parameter_name": "change_request_id",
"description": "ID of change",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "time_entry_id",
"tool_parameter_name": "time_entry_id",
"description": "ID of the time entry",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteDepartment",
"fully_qualified_name": "FreshserviceApi.DeleteDepartment@0.1.0",
"description": "Delete a department from Freshservice by ID.\n\nUse this tool to delete a specific department from Freshservice using its ID. This is useful for managing and updating department records within the service.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "department_id",
"required": true,
"description": "The unique ID of the department to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of department to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "department_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-department'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/departments/{department_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "department_id",
"tool_parameter_name": "department_id",
"description": "ID of department to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of department to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteExistingLocation",
"fully_qualified_name": "FreshserviceApi.DeleteExistingLocation@0.1.0",
"description": "Deletes an existing location from Freshservice.\n\nUse this tool to remove an existing location in Freshservice by providing the location ID. It should be called when you need to delete a location from the system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "location_id",
"required": true,
"description": "The unique identifier of the location to be deleted. Provide the numeric ID corresponding to the location you wish to remove from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "location_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-location'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/locations/{location_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "location_id",
"tool_parameter_name": "location_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteExistingVendor",
"fully_qualified_name": "FreshserviceApi.DeleteExistingVendor@0.1.0",
"description": "Delete an existing vendor in Freshservice.\n\nUse this tool to delete a vendor from the Freshservice platform when a user requests vendor removal.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "vendor_id",
"required": true,
"description": "The unique identifier of the vendor to be deleted. It should be an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "vendor_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-vendor'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/vendors/{vendor_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "vendor_id",
"tool_parameter_name": "vendor_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteFreshserviceAnnouncement",
"fully_qualified_name": "FreshserviceApi.DeleteFreshserviceAnnouncement@0.1.0",
"description": "Delete a specific announcement from Freshservice.\n\nUse this tool to delete an announcement in Freshservice by providing its ID. Useful for managing and removing outdated or incorrect announcements.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "announcement_id_to_delete",
"required": true,
"description": "The ID of the announcement to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of announcement to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "announcement_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-announcement'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/announcements/{announcement_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "announcement_id",
"tool_parameter_name": "announcement_id_to_delete",
"description": "ID of announcement to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of announcement to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteFreshserviceChange",
"fully_qualified_name": "FreshserviceApi.DeleteFreshserviceChange@0.1.0",
"description": "Deletes a specified change request from Freshservice.\n\nUse this tool to delete a change request by its ID in Freshservice. It should be called when a user wants to permanently remove a change request from the system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "change_request_id",
"required": true,
"description": "The ID of the change request to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "change_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-change'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "change_id",
"tool_parameter_name": "change_request_id",
"description": "ID of change to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteFreshserviceProject",
"fully_qualified_name": "FreshserviceApi.DeleteFreshserviceProject@0.1.0",
"description": "Deletes a project in Freshservice by ID.\n\nUse this tool to delete an existing project in Freshservice by providing the project ID. It is called when a user wants to remove a project from their Freshservice account.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "project_id",
"required": true,
"description": "The ID of the project in Freshservice to delete. This should be an integer representing the specific project you wish to remove.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "project_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-project'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects/{project_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "project_id",
"tool_parameter_name": "project_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteFreshserviceRelease",
"fully_qualified_name": "FreshserviceApi.DeleteFreshserviceRelease@0.1.0",
"description": "Delete a specific release in Freshservice.\n\nUse this tool to delete a release from Freshservice by providing the release ID. It is useful for managing releases and ensuring outdated or incorrect entries are removed from the system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id_for_deletion",
"required": true,
"description": "The unique integer ID of the release to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-release'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/release/{release_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_id_for_deletion",
"description": "ID of release to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteProblem",
"fully_qualified_name": "FreshserviceApi.DeleteProblem@0.1.0",
"description": "Delete a problem using its ID from Freshservice.\n\nUse this tool to delete a problem from Freshservice by providing its unique ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "The unique ID of the problem to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-problem'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problem/{problem_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteProblemNote",
"fully_qualified_name": "FreshserviceApi.DeleteProblemNote@0.1.0",
"description": "Delete a note from a specific problem in Freshservice.\n\nUse this tool to delete a note associated with a specific problem in Freshservice by providing the problem and note IDs.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "The unique identifier for the problem from which the note will be deleted. This should be an integer corresponding to the specific problem in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "note_id",
"required": true,
"description": "The unique identifier for the note to be deleted from a problem in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of note"
},
"inferrable": true,
"http_endpoint_parameter_name": "note_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-problem-note'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/notes/{note_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "note_id",
"tool_parameter_name": "note_id",
"description": "ID of note",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of note"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteProblemTask",
"fully_qualified_name": "FreshserviceApi.DeleteProblemTask@0.1.0",
"description": "Delete a task from a problem in Freshservice.\n\nUse this tool to delete a specific task associated with a problem in Freshservice by providing the problem ID and task ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "The unique ID of the problem from which the task will be deleted.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "task_id",
"required": true,
"description": "The unique identifier of the task to be deleted in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of task"
},
"inferrable": true,
"http_endpoint_parameter_name": "task_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-problem-task'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/tasks/{task_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "task_id",
"tool_parameter_name": "task_id",
"description": "ID of task",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of task"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteProblemTimeEntry",
"fully_qualified_name": "FreshserviceApi.DeleteProblemTimeEntry@0.1.0",
"description": "Delete a time entry from a specified problem in Freshservice.\n\nUse this tool to delete a time entry associated with a specific problem in Freshservice. Call it when you need to remove a recorded time entry from a problem.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_identifier",
"required": true,
"description": "The unique ID representing the problem from which you want to delete a time entry.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "time_entry_id",
"required": true,
"description": "The unique identifier for the time entry to be deleted from the specified problem.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"inferrable": true,
"http_endpoint_parameter_name": "time_entry_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-problem-time-entry'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/time_entries/{time_entry_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "problem_id",
"tool_parameter_name": "problem_identifier",
"description": "ID of problem",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "time_entry_id",
"tool_parameter_name": "time_entry_id",
"description": "ID of the time entry",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteProduct",
"fully_qualified_name": "FreshserviceApi.DeleteProduct@0.1.0",
"description": "Delete a product from the Freshservice catalog.\n\nUse this tool to delete an existing product from the Freshservice Product Catalog. Provide the product ID to specify which product to remove.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "product_identifier",
"required": true,
"description": "The unique ID of the product to be deleted from the Freshservice catalog.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "product_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-product'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/products/{product_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "product_id",
"tool_parameter_name": "product_identifier",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteProjectTask",
"fully_qualified_name": "FreshserviceApi.DeleteProjectTask@0.1.0",
"description": "Deletes a specified project task in Freshservice.\n\nUse this tool to remove an existing project task from a Freshservice project when you need to manage or clean up tasks.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "project_identifier",
"required": true,
"description": "The unique identifier for the project containing the task to be deleted. This is required to specify which project's task needs to be removed.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of project to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "project_id"
},
{
"name": "task_id_to_delete",
"required": true,
"description": "ID of the task to be deleted from a project in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the task to be deleted"
},
"inferrable": true,
"http_endpoint_parameter_name": "id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-project-task'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects/{project_id}/tasks/{id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "project_id",
"tool_parameter_name": "project_identifier",
"description": "ID of project to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of project to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "id",
"tool_parameter_name": "task_id_to_delete",
"description": "ID of the task to be deleted",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the task to be deleted"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeletePurchaseOrder",
"fully_qualified_name": "FreshserviceApi.DeletePurchaseOrder@0.1.0",
"description": "Delete a specified purchase order in Freshservice.\n\nUse this tool to delete a purchase order from Freshservice by providing the purchase order ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "purchase_order_id",
"required": true,
"description": "The unique ID of the purchase order to delete from Freshservice. This ID identifies the specific order to be removed.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of purchase order to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "purchase_order_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-purchase-order'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/purchase_orders/{purchase_order_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "purchase_order_id",
"tool_parameter_name": "purchase_order_id",
"description": "ID of purchase order to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of purchase order to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteReleaseNoteFreshservice",
"fully_qualified_name": "FreshserviceApi.DeleteReleaseNoteFreshservice@0.1.0",
"description": "Deletes a note from a specified release in Freshservice.\n\nUse this tool to delete a note from a specific release in Freshservice by specifying the release and note IDs.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "The numeric ID of the release from which the note will be deleted. This ID is required to identify the specific release in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "note_id",
"required": true,
"description": "The integer ID of the note to be deleted from the release in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of note"
},
"inferrable": true,
"http_endpoint_parameter_name": "note_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-release-note'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/notes/{note_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "note_id",
"tool_parameter_name": "note_id",
"description": "ID of note",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of note"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteReleaseTask",
"fully_qualified_name": "FreshserviceApi.DeleteReleaseTask@0.1.0",
"description": "Delete a task from a specified release in Freshservice.\n\nUse this tool to remove a specific task from a release in Freshservice when you have both the release and task IDs.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "ID of the release from which the task will be deleted. This must be a valid integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "task_id_integer",
"required": true,
"description": "The integer ID of the task to be deleted from the release.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of task"
},
"inferrable": true,
"http_endpoint_parameter_name": "task_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-release-task'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/tasks/{task_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "task_id",
"tool_parameter_name": "task_id_integer",
"description": "ID of task",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of task"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteReleaseTimeEntry",
"fully_qualified_name": "FreshserviceApi.DeleteReleaseTimeEntry@0.1.0",
"description": "Delete a time entry from a release in Freshservice.\n\nUse this tool to delete a specific time entry from a release in Freshservice by providing the release and time entry IDs. Typically called when you need to manage or cleanup time entries associated with release records.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "The unique integer ID of the release from which to delete the time entry.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "time_entry_id",
"required": true,
"description": "ID of the time entry to be deleted from the release in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"inferrable": true,
"http_endpoint_parameter_name": "time_entry_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-release-time-entry'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/time_entries/{time_entry_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "time_entry_id",
"tool_parameter_name": "time_entry_id",
"description": "ID of the time entry",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteRequesterAndTickets",
"fully_qualified_name": "FreshserviceApi.DeleteRequesterAndTickets@0.1.0",
"description": "Permanently delete a requester and their tickets.\n\nUse this tool to permanently delete a requester and all the tickets they have requested in Freshservice when such removal is necessary.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "requester_id_to_delete",
"required": true,
"description": "The ID of the requester to permanently delete along with their tickets.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to forget"
},
"inferrable": true,
"http_endpoint_parameter_name": "requester_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'forget-requester'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters/{requester_id}/forget",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "requester_id",
"tool_parameter_name": "requester_id_to_delete",
"description": "ID of requester to forget",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to forget"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteRequesterFromFreshservice",
"fully_qualified_name": "FreshserviceApi.DeleteRequesterFromFreshservice@0.1.0",
"description": "Delete a requester by ID from Freshservice.\n\nUse this tool to delete a specific requester from Freshservice by providing their ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "requester_id_to_delete",
"required": true,
"description": "The ID of the requester to be deleted from Freshservice. This should be an integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "requester_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-requester'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters/{requester_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "requester_id",
"tool_parameter_name": "requester_id_to_delete",
"description": "ID of requester to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteSolutionArticle",
"fully_qualified_name": "FreshserviceApi.DeleteSolutionArticle@0.1.0",
"description": "Delete a solution article from Freshservice by ID.\n\nUse this tool to delete a specified solution article in Freshservice by providing its ID. It's useful for managing and maintaining the solution knowledge base.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "solution_article_id",
"required": true,
"description": "ID of the solution article to be deleted from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the solution article to delete"
},
"inferrable": true,
"http_endpoint_parameter_name": "article_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-solution-article'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/articles/{article_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "article_id",
"tool_parameter_name": "solution_article_id",
"description": "ID of the solution article to delete",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the solution article to delete"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteSolutionCategory",
"fully_qualified_name": "FreshserviceApi.DeleteSolutionCategory@0.1.0",
"description": "Delete a solution category by its ID from Freshservice.\n\nUse this tool to delete a solution category in Freshservice using its unique category ID. This tool ensures that the specified category is permanently removed from the system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "solution_category_id",
"required": true,
"description": "The unique ID of the solution category to be deleted from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the solution category which has to be deleted"
},
"inferrable": true,
"http_endpoint_parameter_name": "category_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-solution-category'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/categories/{category_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "category_id",
"tool_parameter_name": "solution_category_id",
"description": "ID of the solution category which has to be deleted",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the solution category which has to be deleted"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteSolutionFolder",
"fully_qualified_name": "FreshserviceApi.DeleteSolutionFolder@0.1.0",
"description": "Delete a solution folder in Freshservice.\n\nUse this tool to delete a solution folder from Freshservice by specifying its ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "solution_folder_id",
"required": true,
"description": "ID of the solution folder to be deleted from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the solution folder that has to be deleted"
},
"inferrable": true,
"http_endpoint_parameter_name": "folder_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-solution-folder'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/folders/{folder_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "folder_id",
"tool_parameter_name": "solution_folder_id",
"description": "ID of the solution folder that has to be deleted",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the solution folder that has to be deleted"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "DeleteSurvey",
"fully_qualified_name": "FreshserviceApi.DeleteSurvey@0.1.0",
"description": "Delete a survey and its responses from Freshservice.\n\nUse this tool to delete a specific survey and all its associated responses from Freshservice by providing the survey ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "survey_id_to_delete",
"required": true,
"description": "The ID of the survey you wish to delete from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of survey to be deleted"
},
"inferrable": true,
"http_endpoint_parameter_name": "survey_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-survey'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "survey_id",
"tool_parameter_name": "survey_id_to_delete",
"description": "ID of survey to be deleted",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of survey to be deleted"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteTicketTask",
"fully_qualified_name": "FreshserviceApi.DeleteTicketTask@0.1.0",
"description": "Deletes a task from a specified ticket in Freshservice.\n\nThis tool should be called when you need to delete a specific task from a ticket in Freshservice using the ticket and task IDs.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "ticket_id",
"required": true,
"description": "The unique ID of the ticket from which you want to delete a task.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of ticket"
},
"inferrable": true,
"http_endpoint_parameter_name": "ticket_id"
},
{
"name": "task_id",
"required": true,
"description": "The unique identifier for the task to be deleted from the ticket.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of task"
},
"inferrable": true,
"http_endpoint_parameter_name": "task_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-ticket-task'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/tasks/{task_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "ticket_id",
"tool_parameter_name": "ticket_id",
"description": "ID of ticket",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of ticket"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "task_id",
"tool_parameter_name": "task_id",
"description": "ID of task",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of task"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "DeleteTicketTimeEntry",
"fully_qualified_name": "FreshserviceApi.DeleteTicketTimeEntry@0.1.0",
"description": "Deletes a time entry from a Freshservice ticket.\n\nUse this tool to delete a specific time entry associated with a ticket in Freshservice. This is helpful when you need to update or correct time tracking records.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "ticket_id",
"required": true,
"description": "The unique identifier for the Freshservice ticket from which the time entry will be deleted. This must be an integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of ticket"
},
"inferrable": true,
"http_endpoint_parameter_name": "ticket_id"
},
{
"name": "time_entry_id",
"required": true,
"description": "The unique integer ID of the time entry to be deleted from the Freshservice ticket.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"inferrable": true,
"http_endpoint_parameter_name": "time_entry_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'delete-ticket-time-entry'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}/time_entries/{time_entry_id}",
"http_method": "DELETE",
"headers": {},
"parameters": [
{
"name": "ticket_id",
"tool_parameter_name": "ticket_id",
"description": "ID of ticket",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of ticket"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "time_entry_id",
"tool_parameter_name": "time_entry_id",
"description": "ID of the time entry",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "FetchAllVendors",
"fully_qualified_name": "FreshserviceApi.FetchAllVendors@0.1.0",
"description": "Retrieve and list all vendors from Freshservice.\n\nCall this tool to obtain a comprehensive list of all vendors stored in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "Specify the number of vendor entries to retrieve for each page when listing vendors.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "Specify the page number to retrieve from the paginated list of vendors.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-vendors'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/vendors",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "FetchAnnouncementDetails",
"fully_qualified_name": "FreshserviceApi.FetchAnnouncementDetails@0.1.0",
"description": "Retrieve specific announcement details from Freshservice.\n\nUse this tool to fetch details of a specific announcement using its ID in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "announcement_id",
"required": true,
"description": "The unique integer ID of the announcement to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Announcement to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "announcement_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-announcement'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/announcements/{announcement_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "announcement_id",
"tool_parameter_name": "announcement_id",
"description": "ID of Announcement to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Announcement to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "FetchLocationDetails",
"fully_qualified_name": "FreshserviceApi.FetchLocationDetails@0.1.0",
"description": "Retrieve details of a specific location by ID.\n\nThis tool is used to get information about a specific location using its ID in the Freshservice system. It should be called when detailed information about a location is needed.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "location_identifier",
"required": true,
"description": "The ID of the location to be retrieved. It should be an integer representing a specific location in the Freshservice system.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "location_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-location'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/locations/{location_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "location_id",
"tool_parameter_name": "location_identifier",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "FetchReleaseNote",
"fully_qualified_name": "FreshserviceApi.FetchReleaseNote@0.1.0",
"description": "Retrieve a note on a release by ID from Freshservice.\n\nCall this tool to get details of a specific note from a release by providing the release ID and note ID in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "The unique integer ID representing the release in Freshservice to retrieve the note from.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "note_id",
"required": true,
"description": "The unique identifier for the note to be retrieved. It must be an integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the note"
},
"inferrable": true,
"http_endpoint_parameter_name": "note_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-release-note'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/notes/{note_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "note_id",
"tool_parameter_name": "note_id",
"description": "ID of the note",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the note"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "FetchReleaseTimeEntry",
"fully_qualified_name": "FreshserviceApi.FetchReleaseTimeEntry@0.1.0",
"description": "Retrieve details of a release time entry by ID.\n\nUse this tool to obtain information about a specific time entry associated with a release by providing the release and time entry IDs.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "The unique integer ID of the release for which you want to fetch the time entry details. This identifies the specific release in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "time_entry_id",
"required": true,
"description": "The integer ID of the specific time entry you want to retrieve from a release.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"inferrable": true,
"http_endpoint_parameter_name": "time_entry_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-release-time-entry'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/time_entries/{time_entry_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "time_entry_id",
"tool_parameter_name": "time_entry_id",
"description": "ID of the time entry",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "FetchTicketDetails",
"fully_qualified_name": "FreshserviceApi.FetchTicketDetails@0.1.0",
"description": "Retrieve details of a FreshService ticket using its ID.\n\nUse this tool to obtain detailed information about a specific ticket in FreshService by providing the ticket ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "ticket_id",
"required": true,
"description": "ID of the Freshservice ticket to be retrieved.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the ticket to be fetched"
},
"inferrable": true,
"http_endpoint_parameter_name": "ticket_id"
},
{
"name": "include_fields_in_ticket_response",
"required": false,
"description": "Specify fields to include in the ticket response, such as 'stats', 'requester', 'conversations', etc.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to include certain fields in response. E.g. '?include=stats' Will return the ticket\u2019s closed_at, resolved_at and first_responded_at time. '?include=requester' Will return the requester's email, id, mobile, name, and phone. Supported options - [conversations, requester, problem, stats, assets, change, related_tickets]"
},
"inferrable": true,
"http_endpoint_parameter_name": "include"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-ticket'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets/{ticket_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "include",
"tool_parameter_name": "include_fields_in_ticket_response",
"description": "Query param to include certain fields in response. E.g. '?include=stats' Will return the ticket\u2019s closed_at, resolved_at and first_responded_at time. '?include=requester' Will return the requester's email, id, mobile, name, and phone. Supported options - [conversations, requester, problem, stats, assets, change, related_tickets]",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to include certain fields in response. E.g. '?include=stats' Will return the ticket\u2019s closed_at, resolved_at and first_responded_at time. '?include=requester' Will return the requester's email, id, mobile, name, and phone. Supported options - [conversations, requester, problem, stats, assets, change, related_tickets]"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "ticket_id",
"tool_parameter_name": "ticket_id",
"description": "ID of the ticket to be fetched",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the ticket to be fetched"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,277 @@
{
"name": "FetchTicketList",
"fully_qualified_name": "FreshserviceApi.FetchTicketList@0.1.0",
"description": "Fetches the list of all support tickets in Freshservice.\n\nUse this tool to obtain a comprehensive list of all tickets available in the Freshservice system. Ideal for reviewing, updating, or analyzing support requests.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "ticket_filter_type",
"required": false,
"description": "Apply pre-defined filters to fetch specific ticket sets. Options: 'new_and_my_open', 'watching', 'spam', 'deleted'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Pre-defined filters. The filters available are [new_and_my_open, watching, spam, deleted]."
},
"inferrable": true,
"http_endpoint_parameter_name": "filter"
},
{
"name": "requester_email_filter",
"required": false,
"description": "Filter tickets by the requester's email ID to retrieve specific ticket data.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out tickets requester's email id."
},
"inferrable": true,
"http_endpoint_parameter_name": "email"
},
{
"name": "filter_by_requester_id",
"required": false,
"description": "Filter tickets created by a specific requester using their ID.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out tickets created by a particular requester."
},
"inferrable": true,
"http_endpoint_parameter_name": "requester_id"
},
{
"name": "filter_by_updated_since",
"required": false,
"description": "Specify the ISO 8601 date-time to filter tickets updated since that time. Example: '2015-01-19T02:00:00Z'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out tickets based on updated time. E.g. '?updated_since=2015-01-19T02:00:00Z'."
},
"inferrable": true,
"http_endpoint_parameter_name": "updated_since"
},
{
"name": "fields_to_include_in_response",
"required": false,
"description": "Specify which additional fields to include in the ticket response. Options are 'stats' and 'requester'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to include certain fields in response. E.g. '?include=stats' Will return the ticket\u2019s closed_at, resolved_at and first_responded_at time. '?include=requester' Will return the requester's email, id, mobile, name, and phone."
},
"inferrable": true,
"http_endpoint_parameter_name": "include"
},
{
"name": "sort_order",
"required": false,
"description": "Order to sort the ticket list. Supported values: 'asc' for ascending and 'desc' for descending. Default is 'desc'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to sort the list of tickets. Supported values - 'asc' and 'desc'. Default is 'desc'"
},
"inferrable": true,
"http_endpoint_parameter_name": "order_type"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-tickets'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/tickets",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "filter",
"tool_parameter_name": "ticket_filter_type",
"description": "Pre-defined filters. The filters available are [new_and_my_open, watching, spam, deleted].",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Pre-defined filters. The filters available are [new_and_my_open, watching, spam, deleted]."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "email",
"tool_parameter_name": "requester_email_filter",
"description": "Query param to filter out tickets requester's email id.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out tickets requester's email id."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "requester_id",
"tool_parameter_name": "filter_by_requester_id",
"description": "Query param to filter out tickets created by a particular requester.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out tickets created by a particular requester."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "updated_since",
"tool_parameter_name": "filter_by_updated_since",
"description": "Query param to filter out tickets based on updated time. E.g. '?updated_since=2015-01-19T02:00:00Z'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out tickets based on updated time. E.g. '?updated_since=2015-01-19T02:00:00Z'."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "include",
"tool_parameter_name": "fields_to_include_in_response",
"description": "Query param to include certain fields in response. E.g. '?include=stats' Will return the ticket\u2019s closed_at, resolved_at and first_responded_at time. '?include=requester' Will return the requester's email, id, mobile, name, and phone.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to include certain fields in response. E.g. '?include=stats' Will return the ticket\u2019s closed_at, resolved_at and first_responded_at time. '?include=requester' Will return the requester's email, id, mobile, name, and phone."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "order_type",
"tool_parameter_name": "sort_order",
"description": "Query param to sort the list of tickets. Supported values - 'asc' and 'desc'. Default is 'desc'",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to sort the list of tickets. Supported values - 'asc' and 'desc'. Default is 'desc'"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetAgentGroupInfo",
"fully_qualified_name": "FreshserviceApi.GetAgentGroupInfo@0.1.0",
"description": "Retrieve details of a Freshservice agent group by ID.\n\nUse this tool to get information about a specific agent group in Freshservice by providing the agent group ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "agent_group_identifier",
"required": true,
"description": "The unique integer ID of the Freshservice agent group to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the agent group to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "agent_group_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-agent-group'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agent_groups/{agent_group_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "agent_group_id",
"tool_parameter_name": "agent_group_identifier",
"description": "ID of the agent group to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the agent group to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetAllCsatSurveys",
"fully_qualified_name": "FreshserviceApi.GetAllCsatSurveys@0.1.0",
"description": "Retrieve a list of all CSAT surveys in Freshservice.\n\nUse this tool to obtain a list of all Customer Satisfaction (CSAT) surveys available in Freshservice. This can be useful for analyzing survey data or managing customer feedback efforts.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "filter_active_surveys",
"required": false,
"description": "Filter surveys by activity status. Use 1 for active and 0 for inactive.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out active / inactive surveys. E.g. Passing the parameter active=1 will list the active survey."
},
"inferrable": true,
"http_endpoint_parameter_name": "active"
},
{
"name": "entries_per_page",
"required": false,
"description": "The number of entries to retrieve per page in a paginated list. Specify an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "survey_page_number",
"required": false,
"description": "The page number of CSAT surveys to retrieve for pagination.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-surveys'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "active",
"tool_parameter_name": "filter_active_surveys",
"description": "Query param to filter out active / inactive surveys. E.g. Passing the parameter active=1 will list the active survey.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to filter out active / inactive surveys. E.g. Passing the parameter active=1 will list the active survey."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "survey_page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,310 @@
{
"name": "GetAllFreshserviceRequesters",
"fully_qualified_name": "FreshserviceApi.GetAllFreshserviceRequesters@0.1.0",
"description": "Retrieve a list of all requesters in Freshservice.\n\nUse this tool to get a comprehensive list of all requesters from the Freshservice platform, suitable for managing or reviewing requester information.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "Number of entries to retrieve in each page of the paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number to retrieve from the list of Freshservice requesters.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
},
{
"name": "requester_email",
"required": false,
"description": "The email address to find the corresponding requester.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The email address for which the corresponding requester needs to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "email"
},
{
"name": "filter_by_mobile_phone_number",
"required": false,
"description": "Filter requesters by their mobile phone number to return matching entries.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The mobile phone number for which the corresponding requesters need to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "mobile_phone_number"
},
{
"name": "work_phone_number_for_requesters",
"required": false,
"description": "The work phone number to filter requesters with that specific number in Freshservice.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The work phone number for which the corresponding requesters need to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "work_phone_number"
},
{
"name": "query_filter",
"required": false,
"description": "URL-encoded query filter to apply to the list of requesters. Supports first_name, last_name, job_title, primary_email, and more.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple or compound query which needs to be applied as a filter to the list of requesters. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>first_name, last_name, job_title, primary_email, secondary_emails, work_phone_number, mobile_phone_number, department_id, reporting_manager_id, time_zone, language, location_id, created_at, updated_at, (all custom fields).<br/>Sample Query: https://account.freshservice.com/api/v2/requesters?query=\"job_titile:'HR Manager' AND created_at:>'2018-08-10'\""
},
"inferrable": true,
"http_endpoint_parameter_name": "query"
},
{
"name": "filter_active_accounts",
"required": false,
"description": "Include only active user accounts if true. If false, include only deactivated accounts. Leaving unspecified returns both.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Signifies if the user accounts to be listed are active (true), or have been deactivated. Not applying this filter returns both active and deactivated accounts."
},
"inferrable": true,
"http_endpoint_parameter_name": "active"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-requesters'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "email",
"tool_parameter_name": "requester_email",
"description": "The email address for which the corresponding requester needs to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The email address for which the corresponding requester needs to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "mobile_phone_number",
"tool_parameter_name": "filter_by_mobile_phone_number",
"description": "The mobile phone number for which the corresponding requesters need to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The mobile phone number for which the corresponding requesters need to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "work_phone_number",
"tool_parameter_name": "work_phone_number_for_requesters",
"description": "The work phone number for which the corresponding requesters need to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The work phone number for which the corresponding requesters need to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "active",
"tool_parameter_name": "filter_active_accounts",
"description": "Signifies if the user accounts to be listed are active (true), or have been deactivated. Not applying this filter returns both active and deactivated accounts.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Signifies if the user accounts to be listed are active (true), or have been deactivated. Not applying this filter returns both active and deactivated accounts."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "query",
"tool_parameter_name": "query_filter",
"description": "The simple or compound query which needs to be applied as a filter to the list of requesters. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>first_name, last_name, job_title, primary_email, secondary_emails, work_phone_number, mobile_phone_number, department_id, reporting_manager_id, time_zone, language, location_id, created_at, updated_at, (all custom fields).<br/>Sample Query: https://account.freshservice.com/api/v2/requesters?query=\"job_titile:'HR Manager' AND created_at:>'2018-08-10'\"",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple or compound query which needs to be applied as a filter to the list of requesters. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>first_name, last_name, job_title, primary_email, secondary_emails, work_phone_number, mobile_phone_number, department_id, reporting_manager_id, time_zone, language, location_id, created_at, updated_at, (all custom fields).<br/>Sample Query: https://account.freshservice.com/api/v2/requesters?query=\"job_titile:'HR Manager' AND created_at:>'2018-08-10'\""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetAllLocations",
"fully_qualified_name": "FreshserviceApi.GetAllLocations@0.1.0",
"description": "Retrieve a list of all locations in Freshservice.\n\n",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of entries to retrieve per page when listing locations. Typically an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number of locations to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-locations'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/locations",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetApplicationLicenses",
"fully_qualified_name": "FreshserviceApi.GetApplicationLicenses@0.1.0",
"description": "Retrieve licenses linked to a specific software application.\n\nUse this tool to get a list of all licenses associated with a specific application by providing the application ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "application_id",
"required": true,
"description": "The unique identifier for the software application to retrieve licenses for. Provide as an integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "application_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-application-licenses'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/applications/{application_id}/licenses",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "application_id",
"tool_parameter_name": "application_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetAssetContracts",
"fully_qualified_name": "FreshserviceApi.GetAssetContracts@0.1.0",
"description": "Retrieve all contracts linked to a specific asset.\n\nThis tool calls the Freshservice API to retrieve a list of contracts that are linked to a specified asset. It should be used whenever detailed information about asset contracts is needed.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_display_id",
"required": true,
"description": "The unique display ID of the asset to retrieve contracts for.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "display_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-asset-contracts'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}/contracts",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "display_id",
"tool_parameter_name": "asset_display_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetAssetDetails",
"fully_qualified_name": "FreshserviceApi.GetAssetDetails@0.1.0",
"description": "Retrieve details of a specific asset by ID.\n\nThis tool is used to obtain detailed information about a specific asset using its display ID in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_display_id",
"required": true,
"description": "The unique display ID of the asset to retrieve details from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "display_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-asset'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "display_id",
"tool_parameter_name": "asset_display_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetAssetFields",
"fully_qualified_name": "FreshserviceApi.GetAssetFields@0.1.0",
"description": "Retrieve asset fields for a specific asset type.\n\nUse this tool to get the list of asset fields for a particular asset type in Freshservice. This includes both default fields and asset-type-specific fields, returned in the order they appear in the UI.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "asset_type_identifier",
"required": true,
"description": "The unique identifier for the asset type to retrieve its fields in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "asset_type_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-asset-type-fields'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/asset_types/{asset_type_id}/fields",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "asset_type_id",
"tool_parameter_name": "asset_type_identifier",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,277 @@
{
"name": "GetAssetList",
"fully_qualified_name": "FreshserviceApi.GetAssetList@0.1.0",
"description": "Retrieve a list of all assets from Freshservice.\n\nUse this tool to get details about all assets managed in Freshservice, such as hardware and software resources.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "Specify the number of entries to retrieve per page for pagination. Not applicable with search or filter queries.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list. This is not applicable when search or filter query is present."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The page number to retrieve for paginated asset lists.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
},
{
"name": "include_asset_type_fields",
"required": false,
"description": "Specify asset type fields to include in the response. Use this to get additional data about each asset type.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to include asset type fields in response."
},
"inferrable": true,
"http_endpoint_parameter_name": "include"
},
{
"name": "apply_asset_filter",
"required": false,
"description": "A URL-encoded string to filter the asset list. Supports parameters like asset_type_id, department_id, and more.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple or compound query which needs to be applied as a filter to the list of asset. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>asset_type_id, department_id, location_id, asset_state, user_id, agent_id, name, asset_tag, created_at, updated_at.<br/>Sample Query: https://account.freshservice.com/api/v2/assets?filter=\"asset_type_id:12034 AND asset_tag:'HSN2323' AND created_at:>'2018-08-10'\""
},
"inferrable": true,
"http_endpoint_parameter_name": "filter"
},
{
"name": "asset_search_query",
"required": false,
"description": "A simple query to search assets by name, asset_tag, or serial_number. Formulate queries like \"name:'dell monitor'\".",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple query which needs to be applied to search an asset from the list of assets.<br/> Supported Query Parameters:<br/>name, asset_tag, serial_number.<br/>Sample Query: https://account.freshservice.com/api/v2/assets?search=\"name:'dell monitor'\""
},
"inferrable": true,
"http_endpoint_parameter_name": "search"
},
{
"name": "include_trashed_assets",
"required": false,
"description": "Set to true to list assets in trash.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "List assets in trash."
},
"inferrable": true,
"http_endpoint_parameter_name": "trashed"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-assets'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list. This is not applicable when search or filter query is present.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list. This is not applicable when search or filter query is present."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "trashed",
"tool_parameter_name": "include_trashed_assets",
"description": "List assets in trash.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "List assets in trash."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "include",
"tool_parameter_name": "include_asset_type_fields",
"description": "Query param to include asset type fields in response.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Query param to include asset type fields in response."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "filter",
"tool_parameter_name": "apply_asset_filter",
"description": "The simple or compound query which needs to be applied as a filter to the list of asset. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>asset_type_id, department_id, location_id, asset_state, user_id, agent_id, name, asset_tag, created_at, updated_at.<br/>Sample Query: https://account.freshservice.com/api/v2/assets?filter=\"asset_type_id:12034 AND asset_tag:'HSN2323' AND created_at:>'2018-08-10'\"",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple or compound query which needs to be applied as a filter to the list of asset. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>asset_type_id, department_id, location_id, asset_state, user_id, agent_id, name, asset_tag, created_at, updated_at.<br/>Sample Query: https://account.freshservice.com/api/v2/assets?filter=\"asset_type_id:12034 AND asset_tag:'HSN2323' AND created_at:>'2018-08-10'\""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "search",
"tool_parameter_name": "asset_search_query",
"description": "The simple query which needs to be applied to search an asset from the list of assets.<br/> Supported Query Parameters:<br/>name, asset_tag, serial_number.<br/>Sample Query: https://account.freshservice.com/api/v2/assets?search=\"name:'dell monitor'\"",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple query which needs to be applied to search an asset from the list of assets.<br/> Supported Query Parameters:<br/>name, asset_tag, serial_number.<br/>Sample Query: https://account.freshservice.com/api/v2/assets?search=\"name:'dell monitor'\""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetAssetTypes",
"fully_qualified_name": "FreshserviceApi.GetAssetTypes@0.1.0",
"description": "Retrieve all asset types from Freshservice.\n\nUse this tool to get a comprehensive list of asset types available in Freshservice, useful for asset management and categorization.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of asset type entries to retrieve per page in the paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The page number to retrieve from the list of asset types.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-asset-types'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/asset_types",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetBusinessHoursConfig",
"fully_qualified_name": "FreshserviceApi.GetBusinessHoursConfig@0.1.0",
"description": "Retrieve Freshservice Business Hours configuration by ID.\n\nUse this tool to get the Business Hours configuration from Freshservice using the specified ID. It helps in accessing detailed information about business operating hours as configured in the Freshservice system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "business_hours_configuration_id",
"required": true,
"description": "The ID of the Business Hours configuration to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Business Hours configuration to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "business_hours_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-business-hours-config'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/business_hours/{business_hours_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "business_hours_id",
"tool_parameter_name": "business_hours_configuration_id",
"description": "ID of Business Hours configuration to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Business Hours configuration to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetBusinessHoursConfigs",
"fully_qualified_name": "FreshserviceApi.GetBusinessHoursConfigs@0.1.0",
"description": "Retrieve a list of all Business Hours configurations from Freshservice.\n\nCall this tool to obtain the current Business Hours configurations from Freshservice. Useful for understanding operation times and support availability.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of Business Hours configurations to retrieve per page in the paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "requested_page_number",
"required": false,
"description": "Specify the page number of results you want to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-business-hours-configs'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/business_hours",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "requested_page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetCannedResponse",
"fully_qualified_name": "FreshserviceApi.GetCannedResponse@0.1.0",
"description": "Retrieve a specific Canned Response by ID from Freshservice.\n\nCall this tool to get details of a specific Canned Response using its ID. Useful for accessing predefined responses in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "canned_response_id",
"required": true,
"description": "The unique ID of the Canned Response you want to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Canned Response to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "canned_response_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-canned-response'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response/{canned_response_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "canned_response_id",
"tool_parameter_name": "canned_response_id",
"description": "ID of Canned Response to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Canned Response to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetCannedResponseFolder",
"fully_qualified_name": "FreshserviceApi.GetCannedResponseFolder@0.1.0",
"description": "Retrieve a specific canned response folder from Freshservice.\n\nUse this tool to fetch details of a specific canned response folder in Freshservice by providing the folder ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "canned_response_folder_id",
"required": true,
"description": "The ID of the canned response folder to retrieve from Freshservice. It should be an integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Canned Response to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "canned_response_folder_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-canned-response-folder'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response_folder/{canned_response_folder_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "canned_response_folder_id",
"tool_parameter_name": "canned_response_folder_id",
"description": "ID of Canned Response to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Canned Response to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,77 @@
{
"name": "GetCannedResponses",
"fully_qualified_name": "FreshserviceApi.GetCannedResponses@0.1.0",
"description": "Retrieve all canned responses from Freshservice.\n\nCall this tool to retrieve a list of all available canned responses stored in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": []
},
"output": {
"description": "Response from the API endpoint 'list-canned-responses'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_responses",
"http_method": "GET",
"headers": {},
"parameters": [],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetCatalogItemFields",
"fully_qualified_name": "FreshserviceApi.GetCatalogItemFields@0.1.0",
"description": "Retrieve all fields for a specific service catalog item.\n\nUse this tool to get detailed information about all fields associated with a particular service catalog item in Freshservice. It should be called when you need to understand the structure and content of a service item.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "service_item_id",
"required": true,
"description": "The ID of the service item to retrieve. Use an integer value representing the specific catalog item.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of service item to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "service_item_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-catalog-item-fields'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/catalog/item/{service_item_id}/fields",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "service_item_id",
"tool_parameter_name": "service_item_id",
"description": "ID of service item to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of service item to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,77 @@
{
"name": "GetChangeFormFields",
"fully_qualified_name": "FreshserviceApi.GetChangeFormFields@0.1.0",
"description": "Retrieve all fields in the Change Object of Freshservice.\n\nCall this tool to obtain a list of all fields that make up the Change Object in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": []
},
"output": {
"description": "Response from the API endpoint 'list-change-form-fields'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/change_form_fields",
"http_method": "GET",
"headers": {},
"parameters": [],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetChangeTimeEntries",
"fully_qualified_name": "FreshserviceApi.GetChangeTimeEntries@0.1.0",
"description": "Retrieve time entries for a specific Change request.\n\nUse this tool to get the time entries associated with a particular Change request in Freshservice by providing the Change ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "change_request_id",
"required": true,
"description": "ID of the change request for which time entries should be retrieved. This is necessary to specify which change request's time entries are needed.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change request for which time entries are to be retrieved"
},
"inferrable": true,
"http_endpoint_parameter_name": "change_id"
},
{
"name": "time_entries_per_page",
"required": false,
"description": "Specify the number of time entries to retrieve per page. Helps in paginated responses.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of time entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number to retrieve from the paginated list of time entries.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-change-time-entries'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/changes/{change_id}/time_entries",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "time_entries_per_page",
"description": "The number of time entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of time entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "change_id",
"tool_parameter_name": "change_request_id",
"description": "ID of change request for which time entries are to be retrieved",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of change request for which time entries are to be retrieved"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetComponentTypes",
"fully_qualified_name": "FreshserviceApi.GetComponentTypes@0.1.0",
"description": "Retrieve all component types in Freshservice.\n\nThis tool calls the Freshservice API to get a list of all component types along with the specific fields for each type. Use it when you need detailed information about the component types within Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of component type entries to retrieve per page in a paginated list. Specify an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The specific page number of component types to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-component-types'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/component_types",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetCsatSurvey",
"fully_qualified_name": "FreshserviceApi.GetCsatSurvey@0.1.0",
"description": "Retrieve a CSAT survey by its ID from Freshservice.\n\nUse this tool to get detailed information about a specific CSAT survey in Freshservice by providing the survey ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "csat_survey_id",
"required": true,
"description": "The ID of the CSAT survey to retrieve from Freshservice. It should be an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of CSAT survey to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "survey_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-survey'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/surveys/{survey_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "survey_id",
"tool_parameter_name": "csat_survey_id",
"description": "ID of CSAT survey to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of CSAT survey to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,77 @@
{
"name": "GetDepartmentFields",
"fully_qualified_name": "FreshserviceApi.GetDepartmentFields@0.1.0",
"description": "Retrieve department or company fields from Freshservice.\n\nUse this tool to obtain the department or company fields as displayed in Freshservice. Especially useful for understanding the available fields and their order in the user interface.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": []
},
"output": {
"description": "Response from the API endpoint 'list-department-fields'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/department_fields",
"http_method": "GET",
"headers": {},
"parameters": [],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetDeviceComponents",
"fully_qualified_name": "FreshserviceApi.GetDeviceComponents@0.1.0",
"description": "Retrieve all components of a specified device.\n\nUse this tool to get a comprehensive list of components for a specific device by its display ID. This is useful for inventory tracking, device management, or component verification.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "device_display_id",
"required": true,
"description": "The integer ID of the device whose components you want to list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "display_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-asset-components'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/assets/{display_id}/components",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "display_id",
"tool_parameter_name": "device_display_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,343 @@
{
"name": "GetFreshserviceAgents",
"fully_qualified_name": "FreshserviceApi.GetFreshserviceAgents@0.1.0",
"description": "Retrieve a list of all Agents in Freshservice.\n\nUse this tool to get a comprehensive list of all agents currently active in Freshservice, useful for administrative and reporting purposes.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of agent entries to retrieve in each page of a paginated list. Useful for controlling the size of paginated results.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The specific page number of the agent list to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
},
{
"name": "requester_email",
"required": false,
"description": "The email address of the requester for which the corresponding agent needs to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The email address for which the corresponding requester needs to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "email"
},
{
"name": "filter_by_mobile_phone_number",
"required": false,
"description": "Filter agents by a specific mobile phone number to list the corresponding requesters.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The mobile phone number for which the corresponding requesters need to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "mobile_phone_number"
},
{
"name": "filter_by_work_phone_number",
"required": false,
"description": "Work phone number to filter the list of agents by their corresponding requesters.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The work phone number for which the corresponding requesters need to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "work_phone_number"
},
{
"name": "agent_type",
"required": false,
"description": "Filter agents by employment type: 'fulltime' or 'occasional'.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Signifies whether the agents to be listed are full-time agents or occasional agents. Supports two possible values - fulltime, occasional."
},
"inferrable": true,
"http_endpoint_parameter_name": "state"
},
{
"name": "agent_query_filter",
"required": false,
"description": "URL-encoded string for filtering agents. Supports parameters like first_name, last_name, job_title, email, etc.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple or compound query which needs to be applied as a filter to the list of agents. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>first_name, last_name, job_title, email, work_phone_number, mobile_phone_number, department_id, reporting_manager_id, time_zone, language, location_id, created_at, updated_at, (all custom fields).<br/>Sample Query: https://account.freshservice.com/api/v2/agents?query=\"job_titile:'HR Manager' AND created_at:>'2018-08-10'\""
},
"inferrable": true,
"http_endpoint_parameter_name": "query"
},
{
"name": "filter_active_users",
"required": false,
"description": "Set to true to list active accounts, false to list deactivated ones, or omit to include both.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Signifies if the user accounts to be listed are active (true), or have been deactivated. Not applying this filter returns both active and deactivated accounts."
},
"inferrable": true,
"http_endpoint_parameter_name": "active"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-agents'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/agents",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "email",
"tool_parameter_name": "requester_email",
"description": "The email address for which the corresponding requester needs to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The email address for which the corresponding requester needs to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "mobile_phone_number",
"tool_parameter_name": "filter_by_mobile_phone_number",
"description": "The mobile phone number for which the corresponding requesters need to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The mobile phone number for which the corresponding requesters need to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "work_phone_number",
"tool_parameter_name": "filter_by_work_phone_number",
"description": "The work phone number for which the corresponding requesters need to be listed.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The work phone number for which the corresponding requesters need to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "state",
"tool_parameter_name": "agent_type",
"description": "Signifies whether the agents to be listed are full-time agents or occasional agents. Supports two possible values - fulltime, occasional.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Signifies whether the agents to be listed are full-time agents or occasional agents. Supports two possible values - fulltime, occasional."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "active",
"tool_parameter_name": "filter_active_users",
"description": "Signifies if the user accounts to be listed are active (true), or have been deactivated. Not applying this filter returns both active and deactivated accounts.",
"value_schema": {
"val_type": "boolean",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Signifies if the user accounts to be listed are active (true), or have been deactivated. Not applying this filter returns both active and deactivated accounts."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "query",
"tool_parameter_name": "agent_query_filter",
"description": "The simple or compound query which needs to be applied as a filter to the list of agents. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>first_name, last_name, job_title, email, work_phone_number, mobile_phone_number, department_id, reporting_manager_id, time_zone, language, location_id, created_at, updated_at, (all custom fields).<br/>Sample Query: https://account.freshservice.com/api/v2/agents?query=\"job_titile:'HR Manager' AND created_at:>'2018-08-10'\"",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The simple or compound query which needs to be applied as a filter to the list of agents. This string needs to be URL encoded.<br/> Supported Query Parameters:<br/>first_name, last_name, job_title, email, work_phone_number, mobile_phone_number, department_id, reporting_manager_id, time_zone, language, location_id, created_at, updated_at, (all custom fields).<br/>Sample Query: https://account.freshservice.com/api/v2/agents?query=\"job_titile:'HR Manager' AND created_at:>'2018-08-10'\""
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetFreshserviceAnnouncements",
"fully_qualified_name": "FreshserviceApi.GetFreshserviceAnnouncements@0.1.0",
"description": "Retrieve all announcements from Freshservice.\n\nUse this tool to get a list of all announcements available in Freshservice. It should be called when you need to display or review information about current announcements.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "announcement_state",
"required": false,
"description": "Specify the state of the announcements to retrieve: archived, active, scheduled, or unread.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "(archived, active, scheduled, unread)"
},
"inferrable": true,
"http_endpoint_parameter_name": "state"
},
{
"name": "announcements_per_page",
"required": false,
"description": "Specify the number of announcements to retrieve per page for pagination.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of Announcements to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "retrieve_page_number",
"required": false,
"description": "Specify the page number of announcements to retrieve. Useful for navigating through paginated results.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-announcement'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/announcements",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "state",
"tool_parameter_name": "announcement_state",
"description": "(archived, active, scheduled, unread)",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "(archived, active, scheduled, unread)"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "per_page",
"tool_parameter_name": "announcements_per_page",
"description": "The number of Announcements to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of Announcements to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "retrieve_page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,77 @@
{
"name": "GetFreshserviceCannedResponseFolders",
"fully_qualified_name": "FreshserviceApi.GetFreshserviceCannedResponseFolders@0.1.0",
"description": "Retrieve all canned response folders from Freshservice.\n\nUse this tool to retrieve a list of all canned response folders available in Freshservice. This can be useful for managing quick reply templates or automated responses within the Freshservice platform.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": []
},
"output": {
"description": "Response from the API endpoint 'list-canned-response-folders'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/canned_response_folders",
"http_method": "GET",
"headers": {},
"parameters": [],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetFreshserviceDepartments",
"fully_qualified_name": "FreshserviceApi.GetFreshserviceDepartments@0.1.0",
"description": "Retrieve all departments from Freshservice.\n\nThis tool retrieves a list of all departments or companies (in MSP Mode) from Freshservice. It should be used when you need to access the department or company information maintained in the Freshservice platform.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of entries to retrieve per page in a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The specific page number of departments to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-departments'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/departments",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetFreshserviceRequester",
"fully_qualified_name": "FreshserviceApi.GetFreshserviceRequester@0.1.0",
"description": "Retrieve a requester by ID from Freshservice.\n\nThis tool is used to obtain information about a specific requester in Freshservice using their unique ID. Call this tool when you need details about a requester such as their profile or contact information.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "requester_id",
"required": true,
"description": "The unique integer ID of the requester to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "requester_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-requester'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requesters/{requester_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "requester_id",
"tool_parameter_name": "requester_id",
"description": "ID of requester to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of requester to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,77 @@
{
"name": "GetOnboardingRequestTickets",
"fully_qualified_name": "FreshserviceApi.GetOnboardingRequestTickets@0.1.0",
"description": "Retrieve FreshService Tickets for a specific Onboarding Request.\n\nUse this tool to get detailed information about the FreshService Tickets linked to a specific Onboarding Request. It's useful for tracking the progress and details of onboarding activities.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": []
},
"output": {
"description": "Response from the API endpoint 'list-onboarding-request-tickets'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/onboarding_requests/id/tickets",
"http_method": "GET",
"headers": {},
"parameters": [],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetProblemNotes",
"fully_qualified_name": "FreshserviceApi.GetProblemNotes@0.1.0",
"description": "Retrieve notes for a specific problem ID in Freshservice.\n\nThis tool retrieves the notes for a problem specified by its ID from Freshservice. It should be called when you need to access detailed notes or updates associated with a particular problem in the Freshservice system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "The unique integer ID of the problem for which you want to retrieve notes from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem for which notes are to be retrieved"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "notes_per_page",
"required": false,
"description": "The number of notes to retrieve per page in the paginated results.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of notes to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The page number of the notes to retrieve for pagination purposes.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-problem-notes'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/notes",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "notes_per_page",
"description": "The number of notes to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of notes to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem for which notes are to be retrieved",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem for which notes are to be retrieved"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetProblemTasks",
"fully_qualified_name": "FreshserviceApi.GetProblemTasks@0.1.0",
"description": "Retrieve tasks for a specific problem from Freshservice.\n\nUse this tool to get a list of tasks associated with a specific problem by providing the problem ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "The ID of the problem for which tasks need to be retrieved from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem for which tasks are to be retrieved"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "tasks_per_page",
"required": false,
"description": "Specify the number of tasks to retrieve per page for pagination.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of tasks to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The specific page number of tasks to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-problem-tasks'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/tasks",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "tasks_per_page",
"description": "The number of tasks to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of tasks to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem for which tasks are to be retrieved",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem for which tasks are to be retrieved"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetProblemTimeEntries",
"fully_qualified_name": "FreshserviceApi.GetProblemTimeEntries@0.1.0",
"description": "Retrieve time entries for a specific problem by ID.\n\nUse this tool to get the time entries associated with a problem by providing its ID. Useful for tracking and managing the time spent on problem resolution.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "ID of the problem for which time entries need to be retrieved. This is an integer value.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem for which time entries are to be retrieved"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "entries_per_page",
"required": false,
"description": "The number of time entries to retrieve per page in a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of time entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number to retrieve in the paginated list of time entries.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-problem-time-entries'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/time_entries",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of time entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of time entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem for which time entries are to be retrieved",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem for which time entries are to be retrieved"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetProblemTimeEntry",
"fully_qualified_name": "FreshserviceApi.GetProblemTimeEntry@0.1.0",
"description": "Retrieve time entry details for a specific problem.\n\nUse this tool to obtain information about a particular time entry associated with a problem in Freshservice. This can be useful for tracking time spent on solving issues.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "problem_id",
"required": true,
"description": "The unique identifier for the problem to retrieve a time entry from in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"inferrable": true,
"http_endpoint_parameter_name": "problem_id"
},
{
"name": "time_entry_id",
"required": true,
"description": "The unique integer ID of the time entry to be retrieved.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"inferrable": true,
"http_endpoint_parameter_name": "time_entry_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-problem-time-entry'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/problems/{problem_id}/time_entries/{time_entry_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "problem_id",
"tool_parameter_name": "problem_id",
"description": "ID of problem",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of problem"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "time_entry_id",
"tool_parameter_name": "time_entry_id",
"description": "ID of the time entry",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of the time entry"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetProductDetails",
"fully_qualified_name": "FreshserviceApi.GetProductDetails@0.1.0",
"description": "Retrieve a specific Product from the Product Catalog.\n\nCall this tool to get details about a specific product by providing the product ID. It accesses the Freshservice Product Catalog to retrieve the necessary information.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "product_id",
"required": true,
"description": "The unique identifier for the product in the Freshservice Product Catalog to retrieve details.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "product_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-product'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/products/{product_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "product_id",
"tool_parameter_name": "product_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetProjectTaskDetails",
"fully_qualified_name": "FreshserviceApi.GetProjectTaskDetails@0.1.0",
"description": "Retrieve detailed information about a project task in Freshservice.\n\nUse this tool to get comprehensive details about a specific task within a project on Freshservice, including its status, assigned personnel, and other relevant information.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "task_id",
"required": true,
"description": "The unique identifier for the task to retrieve details.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Task id"
},
"inferrable": true,
"http_endpoint_parameter_name": "id"
},
{
"name": "project_id",
"required": true,
"description": "The unique identifier for the project to which the task belongs.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Project id of the task"
},
"inferrable": true,
"http_endpoint_parameter_name": "project_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-project-task'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/projects/{project_id}/tasks/{id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "id",
"tool_parameter_name": "task_id",
"description": "Task id",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Task id"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "project_id",
"tool_parameter_name": "project_id",
"description": "Project id of the task",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Project id of the task"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetPurchaseOrder",
"fully_qualified_name": "FreshserviceApi.GetPurchaseOrder@0.1.0",
"description": "Retrieve details of an existing purchase order by ID.\n\nUse this tool to fetch the details of a specific purchase order using its ID. This is useful when you need to view or verify purchase order information.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "purchase_order_id",
"required": true,
"description": "The unique identifier for the purchase order you wish to retrieve. This must be an integer.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "purchase_order_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-purchase-order'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/purchase_orders/{purchase_order_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "purchase_order_id",
"tool_parameter_name": "purchase_order_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetReleaseDetails",
"fully_qualified_name": "FreshserviceApi.GetReleaseDetails@0.1.0",
"description": "Retrieve details of a specific release by ID in Freshservice.\n\nUse this tool to get information about a release from Freshservice by providing the release ID. It fetches the release details from the Freshservice platform.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_identifier",
"required": true,
"description": "The ID of the release you want to retrieve from Freshservice. Provide the specific release ID as an integer to get its details.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Release to retrieve"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'get-release'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/release/{release_id}",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "release_id",
"tool_parameter_name": "release_identifier",
"description": "ID of Release to retrieve",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of Release to retrieve"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,77 @@
{
"name": "GetReleaseFormFields",
"fully_qualified_name": "FreshserviceApi.GetReleaseFormFields@0.1.0",
"description": "Retrieve all fields of the release object form.\n\nUse this tool to obtain all the fields that constitute a release object in the Freshservice platform.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": []
},
"output": {
"description": "Response from the API endpoint 'list-release-form-fields'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/release_form_fields",
"http_method": "GET",
"headers": {},
"parameters": [],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetReleaseNotes",
"fully_qualified_name": "FreshserviceApi.GetReleaseNotes@0.1.0",
"description": "Retrieve release notes from Freshservice using a release ID.\n\nUse this tool to get the notes associated with a specific release in Freshservice by providing the release ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "The ID of the release for which notes are to be retrieved.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release for which notes are to be retrieved"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "notes_per_page",
"required": false,
"description": "The number of release notes to retrieve in each page.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of notes to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "retrieve_page_number",
"required": false,
"description": "The specific page number of release notes to retrieve. Useful for paginated results.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-release-note'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/notes",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "notes_per_page",
"description": "The number of notes to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of notes to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "retrieve_page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release for which notes are to be retrieved",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release for which notes are to be retrieved"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetReleaseTimeEntries",
"fully_qualified_name": "FreshserviceApi.GetReleaseTimeEntries@0.1.0",
"description": "Retrieve time entries for a specific release in Freshservice.\n\nUse this tool to get detailed time entry information associated with a specific release ID from Freshservice. It should be called when you need to analyze or report on time logged for release activities.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "release_id",
"required": true,
"description": "The unique ID of the release for which time entries are to be retrieved in Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release for which time entries are to be retrieved"
},
"inferrable": true,
"http_endpoint_parameter_name": "release_id"
},
{
"name": "entries_per_page",
"required": false,
"description": "The number of time entries to retrieve per page in the paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of time entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number to retrieve in the paginated list of time entries.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-release-time-entries'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases/{release_id}/time_entries",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of time entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of time entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "release_id",
"tool_parameter_name": "release_id",
"description": "ID of release for which time entries are to be retrieved",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "ID of release for which time entries are to be retrieved"
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,178 @@
{
"name": "GetReleasesList",
"fully_qualified_name": "FreshserviceApi.GetReleasesList@0.1.0",
"description": "Retrieve a list of all Releases in Freshservice.\n\nUse this tool to get information on all current and past releases managed within Freshservice. It should be called when there's a need to gather release details for projects or updates.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "fetch_releases_updated_since",
"required": false,
"description": "Retrieve releases updated since a specific date in YYYY-MM-DD format.",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Retrieve the releases by when it was last updated"
},
"inferrable": true,
"http_endpoint_parameter_name": "updated_since"
},
{
"name": "releases_per_page",
"required": false,
"description": "The number of releases to retrieve per page in the paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of releases to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "Specify the page number of release data to retrieve for pagination.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-releases'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/releases",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "updated_since",
"tool_parameter_name": "fetch_releases_updated_since",
"description": "Retrieve the releases by when it was last updated",
"value_schema": {
"val_type": "string",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "Retrieve the releases by when it was last updated"
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "per_page",
"tool_parameter_name": "releases_per_page",
"description": "The number of releases to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of releases to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetRequesterFields",
"fully_qualified_name": "FreshserviceApi.GetRequesterFields@0.1.0",
"description": "Retrieve all requester fields from Freshservice.\n\nCall this tool to obtain a comprehensive list of requester fields available in Freshservice. Useful for understanding the structure and available fields for requesters within the system.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of entries to retrieve per page in a paginated list for requester fields.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "Specify the page number of requester fields to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-requester-fields'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/requester_fields",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetServiceItemsList",
"fully_qualified_name": "FreshserviceApi.GetServiceItemsList@0.1.0",
"description": "Retrieve a list of all Service Items in Freshservice.\n\n",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of service items to retrieve per page in a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number to retrieve for paginated service items.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-service-items'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/service_items",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,112 @@
{
"name": "GetSoftwareInstallationList",
"fully_qualified_name": "FreshserviceApi.GetSoftwareInstallationList@0.1.0",
"description": "Retrieve a list of devices where specified software is installed.\n\nUse this tool to get a list of all devices with a particular software application installed by providing the application ID.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "software_application_id",
"required": true,
"description": "The unique identifier of the software application to fetch the installation list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"inferrable": true,
"http_endpoint_parameter_name": "application_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-application-installations'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/applications/{application_id}/installations",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "application_id",
"tool_parameter_name": "software_application_id",
"description": "",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": ""
},
"accepted_as": "path",
"required": true,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetSoftwareList",
"fully_qualified_name": "FreshserviceApi.GetSoftwareList@0.1.0",
"description": "Retrieve all software applications in Freshservice.\n\nUse this tool to get a complete list of software applications managed in Freshservice. It accesses the Freshservice API to provide detailed information about all registered software.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "Number of software entries to retrieve per page for pagination.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The page number of the software list to retrieve. Used for pagination.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-applications'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/applications",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 10,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,211 @@
{
"name": "GetSolutionArticles",
"fully_qualified_name": "FreshserviceApi.GetSolutionArticles@0.1.0",
"description": "Retrieve a list of Solution articles from Freshservice.\n\nUse this tool to get a comprehensive list of all Solution articles available in Freshservice.",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "Specify the number of solution articles to retrieve per page in the paginated results.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number",
"required": false,
"description": "The page number of the solution articles to retrieve from Freshservice.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
},
{
"name": "folder_identifier",
"required": false,
"description": "The numeric ID of the folder to list solution articles from.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the folder whose solution articles have to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "folder_id"
},
{
"name": "solution_category_id",
"required": false,
"description": "Specify the ID of the category whose solution articles are to be retrieved.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the category whose solution articles have to be listed."
},
"inferrable": true,
"http_endpoint_parameter_name": "category_id"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-solution-article'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/articles",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
},
{
"name": "folder_id",
"tool_parameter_name": "folder_identifier",
"description": "The ID of the folder whose solution articles have to be listed.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the folder whose solution articles have to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
},
{
"name": "category_id",
"tool_parameter_name": "solution_category_id",
"description": "The ID of the category whose solution articles have to be listed.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The ID of the category whose solution articles have to be listed."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": null,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

View file

@ -0,0 +1,145 @@
{
"name": "GetSolutionCategories",
"fully_qualified_name": "FreshserviceApi.GetSolutionCategories@0.1.0",
"description": "Retrieve a list of all solution categories in Freshservice.\n\n",
"toolkit": {
"name": "ArcadeFreshserviceApi",
"description": null,
"version": "0.1.0"
},
"input": {
"parameters": [
{
"name": "entries_per_page",
"required": false,
"description": "The number of entries to retrieve per page in the paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"inferrable": true,
"http_endpoint_parameter_name": "per_page"
},
{
"name": "page_number_to_retrieve",
"required": false,
"description": "The page number to retrieve in the paginated list of solution categories.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"inferrable": true,
"http_endpoint_parameter_name": "page"
}
]
},
"output": {
"description": "Response from the API endpoint 'list-solution-category'.",
"available_modes": [
"value",
"error",
"null"
],
"value_schema": {
"val_type": "json",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": null
}
},
"requirements": {
"authorization": null,
"secrets": [
{
"key": "FRESHSERVICE_API_KEY"
},
{
"key": "FRESHSERVICE_SUBDOMAIN"
}
],
"metadata": null
},
"deprecation_message": null,
"metadata": {
"object_type": "api_wrapper_tool",
"version": "1.0.0",
"description": "Tools that enable LLMs to interact directly with the Freshservice API."
},
"http_endpoint": {
"metadata": {
"object_type": "http_endpoint",
"version": "1.1.0",
"description": ""
},
"url": "https://{freshservice_subdomain}.freshservice.com/api/v2/solutions/categories",
"http_method": "GET",
"headers": {},
"parameters": [
{
"name": "per_page",
"tool_parameter_name": "entries_per_page",
"description": "The number of entries to retrieve in each page of a paginated list.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The number of entries to retrieve in each page of a paginated list."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 30,
"documentation_urls": []
},
{
"name": "page",
"tool_parameter_name": "page_number_to_retrieve",
"description": "The page number to retrieve.",
"value_schema": {
"val_type": "integer",
"inner_val_type": null,
"enum": null,
"properties": null,
"inner_properties": null,
"description": "The page number to retrieve."
},
"accepted_as": "query",
"required": false,
"deprecated": false,
"default": 1,
"documentation_urls": []
}
],
"documentation_urls": [],
"secrets": [
{
"arcade_key": "FRESHSERVICE_API_KEY",
"parameter_name": "username",
"accepted_as": "basic_auth_username",
"formatted_value": null,
"description": "",
"is_auth_token": false
},
{
"arcade_key": "FRESHSERVICE_SUBDOMAIN",
"parameter_name": "freshservice_subdomain",
"accepted_as": "path",
"formatted_value": null,
"description": "",
"is_auth_token": false
}
]
}
}

Some files were not shown because too many files have changed in this diff Show more