[MOAR][ZOHO-BOOKS] Adding Zoho Books Starter Tollkit (+511) (#630)
This commit is contained in:
parent
fc4b141f8a
commit
c22f9e302b
521 changed files with 251142 additions and 0 deletions
|
|
@ -12,4 +12,5 @@ arcade-stripe-api
|
|||
arcade-squareup-api
|
||||
arcade-xero-api
|
||||
arcade-zendesk
|
||||
arcade-zoho-books-api
|
||||
arcade-zoho-creator-api
|
||||
|
|
|
|||
18
toolkits/zoho_books_api/.pre-commit-config.yaml
Normal file
18
toolkits/zoho_books_api/.pre-commit-config.yaml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
files: ^.*/zoho_books_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
|
||||
45
toolkits/zoho_books_api/.ruff.toml
Normal file
45
toolkits/zoho_books_api/.ruff.toml
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
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"]
|
||||
"**/request_body_schemas.py" = ["E501"]
|
||||
|
||||
[format]
|
||||
preview = true
|
||||
skip-magic-trailing-comma = false
|
||||
21
toolkits/zoho_books_api/LICENSE
Normal file
21
toolkits/zoho_books_api/LICENSE
Normal 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.
|
||||
54
toolkits/zoho_books_api/Makefile
Normal file
54
toolkits/zoho_books_api/Makefile
Normal 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
|
||||
39263
toolkits/zoho_books_api/arcade_zoho_books_api/tools/__init__.py
Normal file
39263
toolkits/zoho_books_api/arcade_zoho_books_api/tools/__init__.py
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "AcceptEstimate",
|
||||
"fully_qualified_name": "ZohoBooksApi.AcceptEstimate@0.1.0",
|
||||
"description": "Mark a sent estimate as accepted if the customer has accepted it.\n\nUse this tool to update the status of a sent estimate to accepted once your customer has approved it.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID for the organization related to the estimate acceptance.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "estimate_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the estimate to be marked as accepted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the estimate."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "estimate_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_estimate_accepted'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.estimates.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/estimates/{estimate_id}/status/accepted",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "estimate_id",
|
||||
"tool_parameter_name": "estimate_identifier",
|
||||
"description": "Unique identifier of the estimate.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the estimate."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateBankAccount",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateBankAccount@0.1.0",
|
||||
"description": "Activate a bank account in Zoho Books.\n\nThis tool is used to mark a bank account as active in Zoho Books. It should be called when there is a need to change the status of a bank account to active.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the organization in Zoho Books. This ID is required to activate a bank account within the specified organization.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bank_account_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the bank account to be activated in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank account."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "account_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_bank_account_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bankaccounts/{account_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "account_id",
|
||||
"tool_parameter_name": "bank_account_id",
|
||||
"description": "Unique identifier of the bank account.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank account."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateChartOfAccount",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateChartOfAccount@0.1.0",
|
||||
"description": "Activate a chart of account in Zoho Books.\n\nUse this tool to update the status of a chart of account to active in Zoho Books. This is useful when you need to ensure an account is reactivated and available for transactions.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization in Zoho Books that needs the account to be activated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "account_unique_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the account to be activated in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the account."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "account_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_chart_of_account_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.accountants.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/chartofaccounts/{account_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "account_id",
|
||||
"tool_parameter_name": "account_unique_identifier",
|
||||
"description": "Unique identifier of the account.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the account."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateContact",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateContact@0.1.0",
|
||||
"description": "Activate a contact in Zoho Books.\n\nUse this tool to mark a contact as active in Zoho Books. It should be called when a contact's status needs to be changed from inactive to active.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization to which the contact belongs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "contact_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the contact to be marked as active.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the contact."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "contact_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_contact_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.contacts.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/contacts/{contact_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "contact_id",
|
||||
"tool_parameter_name": "contact_identifier",
|
||||
"description": "Unique identifier of the contact.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the contact."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateFixedAsset",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateFixedAsset@0.1.0",
|
||||
"description": "Activate a fixed asset to begin depreciation calculation.\n\nUse this tool to mark a fixed asset as active, which will initiate the calculation of its depreciation.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization. This is required to identify which organization's asset to activate.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the fixed asset to activate for depreciation calculation.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the fixed asset."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "fixed_asset_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_fixed_asset_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.fixedasset.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/fixedassets/{fixed_asset_id}/status/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_id",
|
||||
"tool_parameter_name": "fixed_asset_id",
|
||||
"description": "Unique identifier of the fixed asset.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the fixed asset."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateInactiveItem",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateInactiveItem@0.1.0",
|
||||
"description": "Activate an inactive item in Zoho Books.\n\nUse this tool to reactivate an item that has been previously marked as inactive in Zoho Books. It should be called when you need to make an item available again for transactions.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for your organization in Zoho Books. Required to activate an item.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "item_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the item to be activated in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the item."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "item_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_item_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/items/{item_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "item_id",
|
||||
"tool_parameter_name": "item_identifier",
|
||||
"description": "Unique identifier of the item.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the item."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateInactiveUser",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateInactiveUser@0.1.0",
|
||||
"description": "Mark an inactive user as active.\n\nUse this tool to activate a user who is currently marked as inactive in the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization for which the user will be reactivated. Ensure it matches the organization's records.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "user_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the user to be activated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the user."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "user_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_user_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/users/{user_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "user_id",
|
||||
"tool_parameter_name": "user_identifier",
|
||||
"description": "Unique identifier of the user.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the user."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateInvoiceReminder",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateInvoiceReminder@0.1.0",
|
||||
"description": "Enable automated payment reminders for invoices.\n\nActivate automatic reminders for invoice payments to ensure timely settlements.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the invoice payment reminder is being activated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the invoice for which payment reminders are to be activated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoice_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'enable_invoice_payment_reminder'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/{invoice_id}/paymentreminder/enable",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"tool_parameter_name": "invoice_identifier",
|
||||
"description": "Unique identifier of the invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateLocation",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateLocation@0.1.0",
|
||||
"description": "Marks a location as active.\n\nUse this tool to mark a specified location as active in the system. This is useful for enabling locations that were previously inactive.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization to which the location belongs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "location_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the location to be marked as active.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the location."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "location_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_location_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/locations/{location_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "location_id",
|
||||
"tool_parameter_name": "location_identifier",
|
||||
"description": "Unique identifier of the location.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the location."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ActivateProject",
|
||||
"fully_qualified_name": "ZohoBooksApi.ActivateProject@0.1.0",
|
||||
"description": "Activate a project in Zoho Books.\n\nThis tool marks a specified project as active in Zoho Books. Call this tool when you need to change the status of a project to active to enable its functionalities or integrations.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization in which the project is to be activated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the project to activate in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_project_active'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.projects.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/projects/{project_id}/active",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Unique identifier of the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddCommentToBill",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddCommentToBill@0.1.0",
|
||||
"description": "Add a comment to a specific bill in Zoho Books.\n\nUse this tool to add a comment to a bill identified by its ID in Zoho Books. Useful for internal notes or communication about a bill.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the organization in Zoho Books. Required to specify which organization's bill to comment on.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bill_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the bill to add a comment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "bill_id"
|
||||
},
|
||||
{
|
||||
"name": "bill_comment",
|
||||
"required": false,
|
||||
"description": "The comment content to add to the specified bill. It should provide context or details related to the bill for internal documentation or communication.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Detailed description of the line item. Provides additional context about the product, service, or expense. Used for vendor communication, internal documentation, and expense justification. Can include specifications, requirements, or special instructions."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_bill_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.bills.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bills/{bill_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "bill_id",
|
||||
"tool_parameter_name": "bill_identifier",
|
||||
"description": "Unique identifier of the bill.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "bill_comment",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Detailed description of the line item. Provides additional context about the product, service, or expense. Used for vendor communication, internal documentation, and expense justification. Can include specifications, requirements, or special instructions."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"description\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"Detailed description of the line item. Provides additional context about the product, service, or expense. Used for vendor communication, internal documentation, and expense justification. Can include specifications, requirements, or special instructions.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,333 @@
|
|||
{
|
||||
"name": "AddContactAddress",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddContactAddress@0.1.0",
|
||||
"description": "Add an additional address to a contact in Zoho Books.\n\nUse this tool to append a new address to an existing contact in Zoho Books. Suitable when updating contact details with more location information.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization for which the contact address will be added. This is required to specify the target organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "contact_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the contact to which an address will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the contact."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "contact_id"
|
||||
},
|
||||
{
|
||||
"name": "contact_address_details",
|
||||
"required": false,
|
||||
"description": "Provide address details as JSON, including fields like 'attention', 'address', 'street2', 'city', 'state', 'zip', 'country', 'fax', and 'phone'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"attention": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Attention for proper delivery and routing of business correspondence. Max-length [100]."
|
||||
},
|
||||
"address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Street 1 address for the contact. Max-length [500]."
|
||||
},
|
||||
"street2": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Street 2 address for the contact. Max-length [255]."
|
||||
},
|
||||
"city": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City name for the address. Max-length [100]."
|
||||
},
|
||||
"state": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State for the address. Max-length [100]."
|
||||
},
|
||||
"zip": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Postal or ZIP code for the address. Max-length [50]."
|
||||
},
|
||||
"country": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country name for the address. Max-length [100]."
|
||||
},
|
||||
"fax": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fax number for the address. Max-length [50]."
|
||||
},
|
||||
"phone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The contact phone number associated with the address. Max-length [50]"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_contact_address'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.contacts.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/contacts/{contact_id}/address",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "contact_id",
|
||||
"tool_parameter_name": "contact_id",
|
||||
"description": "Unique identifier of the contact.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the contact."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "contact_address_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"attention": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Attention for proper delivery and routing of business correspondence. Max-length [100]."
|
||||
},
|
||||
"address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Street 1 address for the contact. Max-length [500]."
|
||||
},
|
||||
"street2": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Street 2 address for the contact. Max-length [255]."
|
||||
},
|
||||
"city": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City name for the address. Max-length [100]."
|
||||
},
|
||||
"state": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State for the address. Max-length [100]."
|
||||
},
|
||||
"zip": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Postal or ZIP code for the address. Max-length [50]."
|
||||
},
|
||||
"country": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country name for the address. Max-length [100]."
|
||||
},
|
||||
"fax": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fax number for the address. Max-length [50]."
|
||||
},
|
||||
"phone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The contact phone number associated with the address. Max-length [50]"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"attention\": {\n \"description\": \"Attention for proper delivery and routing of business correspondence. Max-length [100].\",\n \"type\": \"string\",\n \"example\": \"Mr.John\"\n },\n \"address\": {\n \"description\": \"Street 1 address for the contact. Max-length [500].\",\n \"type\": \"string\",\n \"example\": \"4900 Hopyard Rd\"\n },\n \"street2\": {\n \"description\": \"Street 2 address for the contact. Max-length [255].\",\n \"type\": \"string\",\n \"example\": \"Suite 310\"\n },\n \"city\": {\n \"description\": \"City name for the address. Max-length [100].\",\n \"type\": \"string\",\n \"example\": \"Pleasanton\"\n },\n \"state\": {\n \"description\": \"State for the address. Max-length [100].\",\n \"type\": \"string\",\n \"example\": \"CA\"\n },\n \"zip\": {\n \"description\": \"Postal or ZIP code for the address. Max-length [50].\",\n \"type\": \"string\",\n \"example\": 94588\n },\n \"country\": {\n \"description\": \"Country name for the address. Max-length [100].\",\n \"type\": \"string\",\n \"example\": \"U.S.A\"\n },\n \"fax\": {\n \"description\": \"Fax number for the address. Max-length [50].\",\n \"type\": \"string\",\n \"example\": \"+1-925-924-9600\"\n },\n \"phone\": {\n \"description\": \"The contact phone number associated with the address. Max-length [50]\",\n \"type\": \"string\",\n \"example\": \"+1-925-921-9201\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddCreditNoteComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddCreditNoteComment@0.1.0",
|
||||
"description": "Add a comment to an existing credit note.\n\nUse this tool to append a comment to a specific credit note by providing the credit note's ID and the comment text. Ideal for documenting additional information or context on credit notes.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The string ID of the organization to which the credit note belongs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "credit_note_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the credit note to which the comment will be added. This is required to specify the exact credit note targeted for the comment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "creditnote_id"
|
||||
},
|
||||
{
|
||||
"name": "credit_note_comment",
|
||||
"required": false,
|
||||
"description": "JSON object containing a description key with the comment text for the credit note.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A small description about the item."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_credit_note_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.creditnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/creditnotes/{creditnote_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "creditnote_id",
|
||||
"tool_parameter_name": "credit_note_id",
|
||||
"description": "Unique identifier of the credit note.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "credit_note_comment",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A small description about the item."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"A small description about the item.\",\n \"type\": \"string\",\n \"example\": \"Credits applied to invoice INV-00004\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"name": "AddEstimateComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddEstimateComment@0.1.0",
|
||||
"description": "Add a comment for a specific estimate in Zoho Books.\n\nUse this tool to add a comment to an existing estimate in Zoho Books. Call it when you need to append notes or feedback to an estimate record.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization within Zoho Books. It is required to specify which organization's estimate is being commented on.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "estimate_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the specific estimate to comment on.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the estimate."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "estimate_id"
|
||||
},
|
||||
{
|
||||
"name": "estimate_comment_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing the comment description and visibility settings. Include \"description\" and \"show_comment_to_clients\" keys.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the line items"
|
||||
},
|
||||
"show_comment_to_clients": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to show the comments to contacts in portal."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_estimate_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.estimates.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/estimates/{estimate_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "estimate_id",
|
||||
"tool_parameter_name": "estimate_identifier",
|
||||
"description": "Unique identifier of the estimate.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the estimate."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "estimate_comment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the line items"
|
||||
},
|
||||
"show_comment_to_clients": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to show the comments to contacts in portal."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"The description of the line items\",\n \"type\": \"string\",\n \"example\": \"Estimate marked as sent\"\n },\n \"show_comment_to_clients\": {\n \"description\": \"Boolean to show the comments to contacts in portal.\",\n \"type\": \"boolean\",\n \"example\": true\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddFixedAssetComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddFixedAssetComment@0.1.0",
|
||||
"description": "Add a comment to a fixed asset in Zoho Books.\n\n",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization in Zoho Books. This is required to add a comment to the fixed asset.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the fixed asset to add a comment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the fixed asset."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "fixed_asset_id"
|
||||
},
|
||||
{
|
||||
"name": "comment_description",
|
||||
"required": false,
|
||||
"description": "The text of the comment to be added to the fixed asset. It should provide a description or note relevant to the asset.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "It displays the description of the comment added for the fixed asset"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_fixed_asset_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.fixedasset.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/fixedassets/{fixed_asset_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_id",
|
||||
"tool_parameter_name": "fixed_asset_identifier",
|
||||
"description": "Unique identifier of the fixed asset.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the fixed asset."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "comment_description",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "It displays the description of the comment added for the fixed asset"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"type\": \"string\",\n \"description\": \"It displays the description of the comment added for the fixed asset\",\n \"example\": \"Fixed asset is in good condition\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,237 @@
|
|||
{
|
||||
"name": "AddInvoiceComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddInvoiceComment@0.1.0",
|
||||
"description": "Add a comment to a specific invoice.\n\nUse this tool to add a comment to an invoice by specifying the invoice ID. Useful for internal notes or communication related to invoice handling.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization for which the invoice belongs. It must be a valid and existing organization ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the invoice to add a comment to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoice_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_comment_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing the comment description, expected payment date, and visibility to clients. Example: {\"description\": \"Discussed payment details\", \"payment_expected_date\": \"2023-12-15\", \"show_comment_to_clients\": true}.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment."
|
||||
},
|
||||
"payment_expected_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The expected date of payment"
|
||||
},
|
||||
"show_comment_to_clients": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to check if the comment to be shown to the clients"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_invoice_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/{invoice_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"tool_parameter_name": "invoice_identifier",
|
||||
"description": "Unique identifier of the invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "invoice_comment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment."
|
||||
},
|
||||
"payment_expected_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The expected date of payment"
|
||||
},
|
||||
"show_comment_to_clients": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to check if the comment to be shown to the clients"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"The description of the comment.\",\n \"type\": \"string\",\n \"example\": \"This is a comment.\"\n },\n \"payment_expected_date\": {\n \"description\": \"The expected date of payment\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"show_comment_to_clients\": {\n \"description\": \"Boolean to check if the comment to be shown to the clients\",\n \"type\": \"boolean\",\n \"example\": true\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddJournalComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddJournalComment@0.1.0",
|
||||
"description": "Add a comment to a journal entry in Zoho Books.\n\nThis tool adds a comment to a specified journal entry in Zoho Books. Call this tool when you need to annotate or provide additional information for a journal entry.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization in Zoho Books where the comment is to be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "journal_unique_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the journal entry to which the comment will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the journal."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "journal_id"
|
||||
},
|
||||
{
|
||||
"name": "comment_description",
|
||||
"required": false,
|
||||
"description": "The content of the comment to add to the journal. Provide detailed text for clarity.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of a comment"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_journal_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.accountants.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/journals/{journal_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "journal_id",
|
||||
"tool_parameter_name": "journal_unique_id",
|
||||
"description": "Unique identifier of the journal.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the journal."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "comment_description",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of a comment"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"Description of a comment\",\n \"type\": \"string\",\n \"example\": \"Journal Created\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,253 @@
|
|||
{
|
||||
"name": "AddProjectTask",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddProjectTask@0.1.0",
|
||||
"description": "Add a task to a specific project.\n\nUse this tool to add a task to a specified project in Zoho Books. It is suitable when you need to organize tasks within a project and track them through Zoho's project management system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization for which the task is being added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the project in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "project_task_details",
|
||||
"required": false,
|
||||
"description": "JSON object with task information: 'task_name' (string, max 100 chars), 'description' (string), 'rate' (integer), and 'budget_hours' (integer).",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"task_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the task. <code>Max-length [100]</code>"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the project."
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Hourly rate for a task."
|
||||
},
|
||||
"budget_hours": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Task budget hours."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.projects.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/projects/{project_id}/tasks",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Unique identifier of the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "project_task_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"task_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the task. <code>Max-length [100]</code>"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the project."
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Hourly rate for a task."
|
||||
},
|
||||
"budget_hours": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Task budget hours."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"task_name\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"task_name\": {\n \"description\": \"The name of the task. <code>Max-length [100]</code>\",\n \"type\": \"string\",\n \"example\": \"Painting\"\n },\n \"description\": {\n \"description\": \"The description of the project.\",\n \"type\": \"string\",\n \"example\": \"\"\n },\n \"rate\": {\n \"description\": \"Hourly rate for a task.\",\n \"type\": \"integer\",\n \"example\": 3\n },\n \"budget_hours\": {\n \"description\": \"Task budget hours.\",\n \"type\": \"integer\",\n \"example\": \"\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"name": "AddPurchaseOrderComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddPurchaseOrderComment@0.1.0",
|
||||
"description": "Add a comment to a purchase order in Zoho Books.\n\n",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books. This ID is required to specify which organization's purchase order is being commented on.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "purchase_order_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the purchase order in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "purchaseorder_id"
|
||||
},
|
||||
{
|
||||
"name": "purchase_order_comment_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing the comment description and expected delivery date (YYYY-MM-DD) for the purchase order.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment."
|
||||
},
|
||||
"expected_delivery_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The expected delivery date when the goods or services ordered in this purchase order should be received. This date is used for planning, scheduling, and tracking deliveries. It helps in managing inventory, coordinating with vendors, and ensuring timely receipt of ordered items. The date should be in YYYY-MM-DD format."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_purchase_order_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.purchaseorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/purchaseorders/{purchaseorder_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "purchaseorder_id",
|
||||
"tool_parameter_name": "purchase_order_identifier",
|
||||
"description": "Unique identifier of the purchase order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "purchase_order_comment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment."
|
||||
},
|
||||
"expected_delivery_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The expected delivery date when the goods or services ordered in this purchase order should be received. This date is used for planning, scheduling, and tracking deliveries. It helps in managing inventory, coordinating with vendors, and ensuring timely receipt of ordered items. The date should be in YYYY-MM-DD format."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"description\",\n \"expected_delivery_date\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"The description of the comment.\",\n \"type\": \"string\",\n \"example\": \"This is a comment.\"\n },\n \"expected_delivery_date\": {\n \"description\": \"The expected delivery date when the goods or services ordered in this purchase order should be received. This date is used for planning, scheduling, and tracking deliveries. It helps in managing inventory, coordinating with vendors, and ensuring timely receipt of ordered items. The date should be in YYYY-MM-DD format.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,237 @@
|
|||
{
|
||||
"name": "AddRetainerInvoiceComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddRetainerInvoiceComment@0.1.0",
|
||||
"description": "Add a comment to a specific retainer invoice.\n\nThis tool is used to add a comment to a specified retainer invoice in Zoho Books. It should be called when a user wishes to provide additional information or notes related to an existing retainer invoice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Unique ID string of the organization in Zoho Books to add a comment to a retainer invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "retainer_invoice_id",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the retainer invoice you want to comment on.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the retainer invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "retainerinvoice_id"
|
||||
},
|
||||
{
|
||||
"name": "comment_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing the comment description, expected payment date, and visibility to clients.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment. Max-length [2000]"
|
||||
},
|
||||
"payment_expected_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"show_comment_to_clients": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to check if the comment to be shown to the clients"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_retainer_invoice_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/retainerinvoices/{retainerinvoice_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "retainerinvoice_id",
|
||||
"tool_parameter_name": "retainer_invoice_id",
|
||||
"description": "Unique identifier of the retainer invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the retainer invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "comment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment. Max-length [2000]"
|
||||
},
|
||||
"payment_expected_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"show_comment_to_clients": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to check if the comment to be shown to the clients"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"The description of the comment. Max-length [2000]\",\n \"type\": \"string\",\n \"example\": \"comment added\"\n },\n \"payment_expected_date\": {\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"show_comment_to_clients\": {\n \"description\": \"Boolean to check if the comment to be shown to the clients\",\n \"type\": \"boolean\",\n \"example\": true\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddSalesOrderComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddSalesOrderComment@0.1.0",
|
||||
"description": "Add a comment to a sales order in Zoho Books.\n\nThis tool is used to add a comment to a specific sales order in Zoho Books. It should be called when you need to leave additional remarks or notes on a sales order.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "sales_order_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the sales order to which the comment will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the sales order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "salesorder_id"
|
||||
},
|
||||
{
|
||||
"name": "comment_description",
|
||||
"required": false,
|
||||
"description": "The content of the comment to be added to the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_sales_order_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.salesorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/salesorders/{salesorder_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "salesorder_id",
|
||||
"tool_parameter_name": "sales_order_id",
|
||||
"description": "Unique identifier of the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the sales order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "comment_description",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The description of the comment."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"The description of the comment.\",\n \"type\": \"string\",\n \"example\": \"This is a comment.\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddVendorCreditComment",
|
||||
"fully_qualified_name": "ZohoBooksApi.AddVendorCreditComment@0.1.0",
|
||||
"description": "Add a comment to an existing vendor credit.\n\nUse this tool to add a comment to a vendor credit in Zoho Books. It should be called when you need to attach notes or additional information to a vendor credit entry.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization. Required to specify which organization the vendor credit belongs to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the vendor credit to which the comment will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the vendor credit."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "vendor_credit_id"
|
||||
},
|
||||
{
|
||||
"name": "comment_description",
|
||||
"required": false,
|
||||
"description": "A JSON object containing the description of the comment to add to the vendor credit. Must include the 'description' field.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the Comment"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_vendor_credit_comment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.debitnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/vendorcredits/{vendor_credit_id}/comments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_id",
|
||||
"tool_parameter_name": "vendor_credit_identifier",
|
||||
"description": "Unique identifier of the vendor credit.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the vendor credit."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "comment_description",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the Comment"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"description\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"description\": {\n \"description\": \"Description of the Comment\",\n \"type\": \"string\",\n \"example\": \"Credits applied to Bill 1\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,271 @@
|
|||
{
|
||||
"name": "ApplyCreditNoteToInvoice",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApplyCreditNoteToInvoice@0.1.0",
|
||||
"description": "Apply credit note to existing invoices in Zoho Books.\n\nThis tool applies a credit note to specific existing invoices within the Zoho Books platform. It should be called when you want to manage or adjust invoice balances by using available credit notes.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization within Zoho Books to which the credit note is being applied.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "credit_note_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the credit note to apply to invoices.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "creditnote_id"
|
||||
},
|
||||
{
|
||||
"name": "invoices_to_apply_credit_note",
|
||||
"required": false,
|
||||
"description": "A JSON array of invoices to apply the credit note to. Each entry must include 'invoice_id' and 'amount_applied'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"invoices": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"invoice_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice ID of the required invoice."
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The total amount applied form the credit note on an invoice."
|
||||
}
|
||||
},
|
||||
"description": "List of invoices for which the credit note has been raised. This contains <code>invoice_id</code> and <code>amount</code>."
|
||||
},
|
||||
"invoice_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice ID of the required invoice."
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The total amount applied form the credit note on an invoice."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'apply_credit_note_to_invoice'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.creditnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/creditnotes/{creditnote_id}/invoices",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "creditnote_id",
|
||||
"tool_parameter_name": "credit_note_id",
|
||||
"description": "Unique identifier of the credit note.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "invoices_to_apply_credit_note",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"invoices": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"invoice_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice ID of the required invoice."
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The total amount applied form the credit note on an invoice."
|
||||
}
|
||||
},
|
||||
"description": "List of invoices for which the credit note has been raised. This contains <code>invoice_id</code> and <code>amount</code>."
|
||||
},
|
||||
"invoice_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice ID of the required invoice."
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The total amount applied form the credit note on an invoice."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"invoice_id\",\n \"amount_applied\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"invoices\": {\n \"description\": \"List of invoices for which the credit note has been raised. This contains <code>invoice_id</code> and <code>amount</code>.\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"invoice_id\": {\n \"description\": \"Invoice ID of the required invoice.\",\n \"type\": \"string\",\n \"example\": \"90300000079426\"\n },\n \"amount_applied\": {\n \"description\": \"The total amount applied form the credit note on an invoice.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 41.82\n }\n }\n }\n },\n \"invoice_id\": {\n \"description\": \"Invoice ID of the required invoice.\",\n \"type\": \"string\",\n \"example\": \"90300000079426\"\n },\n \"amount_applied\": {\n \"description\": \"The total amount applied form the credit note on an invoice.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 41.82\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,289 @@
|
|||
{
|
||||
"name": "ApplyCreditsToInvoice",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApplyCreditsToInvoice@0.1.0",
|
||||
"description": "Apply customer credits to an invoice.\n\nThis tool applies customer credits, from credit notes or excess payments, to a specified invoice. It can apply multiple credits at once.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization to identify where credits are applied.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_unique_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the invoice to which credits will be applied.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoice_id"
|
||||
},
|
||||
{
|
||||
"name": "credits_application_details",
|
||||
"required": false,
|
||||
"description": "JSON object detailing the credits to be applied, including invoice payments and credit notes. Each entry should specify the applicable ID and amount.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"invoice_payments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"payment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the payment"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The applied amount to the creditnote"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"apply_creditnotes": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"creditnote_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the creditnote"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The applied amount to the creditnote"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'apply_credits_to_invoice'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/{invoice_id}/credits",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"tool_parameter_name": "invoice_unique_identifier",
|
||||
"description": "Unique identifier of the invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "credits_application_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"invoice_payments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"payment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the payment"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The applied amount to the creditnote"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"apply_creditnotes": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"creditnote_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the creditnote"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The applied amount to the creditnote"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"invoice_payments\",\n \"apply_creditnotes\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"invoice_payments\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"payment_id\": {\n \"description\": \"ID of the payment\",\n \"type\": \"string\",\n \"example\": 982000000567190\n },\n \"amount_applied\": {\n \"description\": \"The applied amount to the creditnote\",\n \"type\": \"number\",\n \"format\": \"float\",\n \"example\": 12.2\n }\n }\n }\n },\n \"apply_creditnotes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"creditnote_id\": {\n \"description\": \"ID of the creditnote\",\n \"type\": \"string\",\n \"example\": 982000000567134\n },\n \"amount_applied\": {\n \"description\": \"The applied amount to the creditnote\",\n \"type\": \"number\",\n \"format\": \"float\",\n \"example\": 12.2\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"name": "ApplyVendorCreditToBill",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApplyVendorCreditToBill@0.1.0",
|
||||
"description": "Apply vendor credit to an existing bill in Zoho Books.\n\nUse this tool to apply a specific vendor credit to existing bills. It helps manage and track accounts payable by adjusting bills with vendor credits.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization where the vendor credit will be applied. Required for identification within Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the vendor credit to be applied to a bill.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the vendor credit."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "vendor_credit_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_bill_details",
|
||||
"required": false,
|
||||
"description": "JSON object detailing the bills and amounts to which vendor credits are applied. Each entry should include the 'bill_id' and 'amount_applied'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"bills": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"bill_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Bill Associated with the Vendor Credit"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the bill."
|
||||
}
|
||||
},
|
||||
"description": "Amount applied from vendor credits to specified bills."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'apply_credits_to_a_bill'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.debitnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/vendorcredits/{vendor_credit_id}/bills",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_id",
|
||||
"tool_parameter_name": "vendor_credit_identifier",
|
||||
"description": "Unique identifier of the vendor credit.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the vendor credit."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "vendor_credit_bill_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"bills": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"bill_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Bill Associated with the Vendor Credit"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the bill."
|
||||
}
|
||||
},
|
||||
"description": "Amount applied from vendor credits to specified bills."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"bills\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"bills\": {\n \"description\": \"Amount applied from vendor credits to specified bills.\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"required\": [\n \"bill_id\",\n \"amount_applied\"\n ],\n \"properties\": {\n \"bill_id\": {\n \"description\": \"Bill Associated with the Vendor Credit\",\n \"type\": \"string\",\n \"example\": \"460000000057075\"\n },\n \"amount_applied\": {\n \"description\": \"Amount applied to the bill.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 10\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,289 @@
|
|||
{
|
||||
"name": "ApplyVendorCreditsToBill",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApplyVendorCreditsToBill@0.1.0",
|
||||
"description": "Apply vendor credits to a bill.\n\nThis tool applies vendor credits from excess payments to a specified bill. It is useful for managing accounts and applying multiple credits at once.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization where credits are being applied.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bill_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the bill to apply credits to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "bill_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_application_details",
|
||||
"required": false,
|
||||
"description": "Details of the vendor credits and bill payments to apply, including IDs and amounts.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"bill_payments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"payment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Payment"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the bill."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"apply_vendor_credits": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"vendor_credit_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Vendor Credit"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the bill."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'apply_credits_to_bill'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.bills.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bills/{bill_id}/credits",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "bill_id",
|
||||
"tool_parameter_name": "bill_identifier",
|
||||
"description": "Unique identifier of the bill.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "vendor_credit_application_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"bill_payments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"payment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Payment"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the bill."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"apply_vendor_credits": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"vendor_credit_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Vendor Credit"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the bill."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"bill_payments\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"payment_id\": {\n \"description\": \"ID of the Payment\",\n \"type\": \"string\",\n \"example\": \"460000000042059\"\n },\n \"amount_applied\": {\n \"description\": \"Amount applied to the bill.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 31.25\n }\n }\n }\n },\n \"apply_vendor_credits\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"vendor_credit_id\": {\n \"description\": \"ID of the Vendor Credit\",\n \"type\": \"string\",\n \"example\": \"4600000053221\"\n },\n \"amount_applied\": {\n \"description\": \"Amount applied to the bill.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 31.25\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveBill",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveBill@0.1.0",
|
||||
"description": "Approve a bill in Zoho Books.\n\nThis tool approves a specified bill in Zoho Books. It should be used when you need to change the status of a bill to approved.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the bill needs approval.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bill_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the bill to be approved in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "bill_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_bill'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.bills.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bills/{bill_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "bill_id",
|
||||
"tool_parameter_name": "bill_identifier",
|
||||
"description": "Unique identifier of the bill.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveCreditNote",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveCreditNote@0.1.0",
|
||||
"description": "Approve a credit note for a specified ID.\n\nUse this tool to approve a credit note by providing the specific credit note ID. This action confirms the validity and acceptance of the credit note within the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Provide the ID of the organization for which the credit note is being approved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "credit_note_identifier",
|
||||
"required": true,
|
||||
"description": "A unique string identifier for the specific credit note to approve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "creditnote_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_credit_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.creditnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/creditnotes/{creditnote_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "creditnote_id",
|
||||
"tool_parameter_name": "credit_note_identifier",
|
||||
"description": "Unique identifier of the credit note.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveEstimate",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveEstimate@0.1.0",
|
||||
"description": "Approve an estimate in Zoho Books.\n\nUse this tool to approve an estimate in the Zoho Books system when you have the estimate ID. It should be called when an estimate needs to be confirmed as approved.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization in Zoho Books whose estimate is being approved. This should be the unique identifier associated with the organization.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "estimate_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the estimate to be approved in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the estimate."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "estimate_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_estimate'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.estimates.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/estimates/{estimate_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "estimate_id",
|
||||
"tool_parameter_name": "estimate_identifier",
|
||||
"description": "Unique identifier of the estimate.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the estimate."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveInvoice",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveInvoice@0.1.0",
|
||||
"description": "Approve a specified invoice for processing.\n\nThis tool approves a pending invoice given its ID, making it ready for processing. Call this tool when an invoice requires approval to proceed.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization for which the invoice is to be approved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the invoice to approve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoice_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_invoice'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/{invoice_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"tool_parameter_name": "invoice_identifier",
|
||||
"description": "Unique identifier of the invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApprovePurchaseOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApprovePurchaseOrder@0.1.0",
|
||||
"description": "Approve a purchase order.\n\nThis tool approves a specified purchase order in Zoho Books. It should be called when a purchase order needs to be authorized for further processing.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization for which to approve the purchase order. This should be a unique string identifier provided by Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "purchase_order_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the purchase order to be approved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "purchaseorder_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.purchaseorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/purchaseorders/{purchaseorder_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "purchaseorder_id",
|
||||
"tool_parameter_name": "purchase_order_identifier",
|
||||
"description": "Unique identifier of the purchase order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveRetainerInvoice",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveRetainerInvoice@0.1.0",
|
||||
"description": "Approve a retainer invoice in Zoho Books.\n\nUse this tool to approve a specific retainer invoice in Zoho Books when you have the invoice ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the retainer invoice is being approved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "retainer_invoice_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the retainer invoice to approve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the retainer invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "reatinerinvoice_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_retainer_invoice'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/retainerinvoices/{reatinerinvoice_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "reatinerinvoice_id",
|
||||
"tool_parameter_name": "retainer_invoice_id",
|
||||
"description": "Unique identifier of the retainer invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the retainer invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveSalesOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveSalesOrder@0.1.0",
|
||||
"description": "Approve a specified sales order in Zoho Books.\n\nUse this tool to approve a particular sales order within the Zoho Books system. This is typically called when a sales order needs to be confirmed and finalized.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization in Zoho Books required for approving a sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "sales_order_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the sales order to be approved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the sales order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "salesorder_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_sales_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.salesorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/salesorders/{salesorder_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "salesorder_id",
|
||||
"tool_parameter_name": "sales_order_id",
|
||||
"description": "Unique identifier of the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the sales order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ApproveVendorCredit",
|
||||
"fully_qualified_name": "ZohoBooksApi.ApproveVendorCredit@0.1.0",
|
||||
"description": "Approve a vendor credit in Zoho Books.\n\nThis tool approves a vendor credit in Zoho Books, marking the credit as accepted for the specified vendor credit ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The ID of the organization in Zoho Books. This uniquely identifies the organization for which the vendor credit approval will be processed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the vendor credit to be approved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the vendor credit."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "vendor_credit_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approve_vendor_credit'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.debitnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/vendorcredits/{vendor_credit_id}/approve",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "vendor_credit_id",
|
||||
"tool_parameter_name": "vendor_credit_identifier",
|
||||
"description": "Unique identifier of the vendor credit.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the vendor credit."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"name": "AssignUsersToProject",
|
||||
"fully_qualified_name": "ZohoBooksApi.AssignUsersToProject@0.1.0",
|
||||
"description": "Assign users to a specific project in Zoho Books.\n\nUse this tool to assign multiple users to a project in Zoho Books when managing project teams or updating project participation.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Unique ID of the organization in Zoho Books for which users are being assigned to a project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the project to which users will be assigned.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "users_assignment_request_body",
|
||||
"required": false,
|
||||
"description": "JSON object containing an array of user IDs to add to the project and their respective cost rates. Each user object must have a 'user_id' field.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"users": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"user_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the user to be added to the project."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"cost_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_project_user'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.projects.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/projects/{project_id}/users",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Unique identifier of the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "users_assignment_request_body",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"users": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"user_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the user to be added to the project."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"cost_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"cost_rate\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"required\": [\n \"user_id\"\n ],\n \"properties\": {\n \"user_id\": {\n \"description\": \"ID of the user to be added to the project.\",\n \"type\": \"string\",\n \"example\": \"460000000024003\"\n }\n }\n }\n },\n \"cost_rate\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": \"10.00\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "AssociateInvoiceWithSalesOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.AssociateInvoiceWithSalesOrder@0.1.0",
|
||||
"description": "Link existing invoices to sales orders for tracking.\n\nThis tool is used to associate existing invoices with one or more sales orders, enabling better tracking and management of orders and billing.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization. Required for linking invoices with sales orders.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_ids_to_associate",
|
||||
"required": false,
|
||||
"description": "An array of invoice IDs to associate with the sales order. Each ID should be a string.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"invoice_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of invoice IDs to be associated with a sales order."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'map_invoice_with_salesorder'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.UPDATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/mapwithorder",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "invoice_ids_to_associate",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"invoice_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of invoice IDs to be associated with a sales order."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"invoice_ids\"\n ],\n \"properties\": {\n \"invoice_ids\": {\n \"description\": \"Array of invoice IDs to be associated with a sales order.\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"example\": [\n \"982000000567114\",\n \"982000000567115\",\n \"982000000567116\"\n ]\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
{
|
||||
"name": "AttachExpenseReceipt",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachExpenseReceipt@0.1.0",
|
||||
"description": "Attach a receipt to a specified expense.\n\nUse this tool to attach a receipt file to an existing expense record, identified by the expense ID. It is helpful when you need to provide proof or documentation for expense entries in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "expense_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the expense to which the receipt will be attached.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the expense."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "expense_id"
|
||||
},
|
||||
{
|
||||
"name": "expense_receipt_file",
|
||||
"required": false,
|
||||
"description": "The file to attach as an expense receipt. Supported formats: gif, png, jpeg, jpg, bmp, pdf, xls, xlsx, doc, docx.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Expense receipt file to attach. Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code>, <code>pdf</code>, <code>xls</code>, <code>xlsx</code>, <code>doc</code> and <code>docx</code>."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "receipt"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_expense_receipt'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.expenses.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/expenses/{expense_id}/receipt",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "receipt",
|
||||
"tool_parameter_name": "expense_receipt_file",
|
||||
"description": "Expense receipt file to attach. Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code>, <code>pdf</code>, <code>xls</code>, <code>xlsx</code>, <code>doc</code> and <code>docx</code>.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Expense receipt file to attach. Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code>, <code>pdf</code>, <code>xls</code>, <code>xlsx</code>, <code>doc</code> and <code>docx</code>."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "expense_id",
|
||||
"tool_parameter_name": "expense_id",
|
||||
"description": "Unique identifier of the expense.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the expense."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
{
|
||||
"name": "AttachFileToBill",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachFileToBill@0.1.0",
|
||||
"description": "Attach a file to a specific bill.\n\nUse this tool to attach a file to a specific bill in Zoho Books. It should be called when you need to upload and associate documents, such as receipts or invoices, with a bill.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The ID of the organization in Zoho Books to which the bill belongs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bill_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the bill for which the file will be attached. Use this to specify the target bill in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "bill_id"
|
||||
},
|
||||
{
|
||||
"name": "file_attachment",
|
||||
"required": false,
|
||||
"description": "File to attach to the bill. Accepted formats: gif, png, jpeg, jpg, bmp, pdf.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "File to attach. Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code> and <code>pdf</code>."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attachment"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_bill_attachment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.bills.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bills/{bill_id}/attachment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attachment",
|
||||
"tool_parameter_name": "file_attachment",
|
||||
"description": "File to attach. Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code> and <code>pdf</code>.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "File to attach. Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code> and <code>pdf</code>."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "bill_id",
|
||||
"tool_parameter_name": "bill_id",
|
||||
"description": "Unique identifier of the bill.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bill."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"name": "AttachFileToInvoice",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachFileToInvoice@0.1.0",
|
||||
"description": "Attach a file to an invoice.\n\nUse this tool to upload and attach a file to a specified retainer invoice. This is useful for adding supporting documents or additional information to invoices.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization to which the invoice belongs. Required to specify the correct entity for file attachment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "retainer_invoice_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the retainer invoice to which the file will be attached.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the retainer invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "retainerinvoice_id"
|
||||
},
|
||||
{
|
||||
"name": "file_attachment_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing the file to attach ('attachment') and a flag ('can_send_in_mail') indicating if it can be sent via email. The file must be sent as multipart/form-data.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"can_send_in_mail": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"attachment": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file to be attached. It has to be sent in multipart/formdata"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_retainer_invoice_attachment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/retainerinvoices/{retainerinvoice_id}/attachment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "retainerinvoice_id",
|
||||
"tool_parameter_name": "retainer_invoice_identifier",
|
||||
"description": "Unique identifier of the retainer invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the retainer invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "file_attachment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"can_send_in_mail": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"attachment": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file to be attached. It has to be sent in multipart/formdata"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"can_send_in_mail\": {\n \"type\": \"boolean\",\n \"example\": true\n },\n \"attachment\": {\n \"description\": \"The file to be attached. It has to be sent in multipart/formdata\",\n \"type\": \"string\",\n \"format\": \"binary\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,286 @@
|
|||
{
|
||||
"name": "AttachFileToJournal",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachFileToJournal@0.1.0",
|
||||
"description": "Attach a file to a Zoho Books journal entry.\n\nThis tool is used to attach a file to a specific journal entry in Zoho Books. Use it when you need to upload and associate documents or files with journal entries for record-keeping or documentation purposes.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization where the file will be attached. This is used to specify the target organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "journal_unique_identifier",
|
||||
"required": true,
|
||||
"description": "Provide the unique identifier for the specific journal entry to which the file will be attached.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the journal."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "journal_id"
|
||||
},
|
||||
{
|
||||
"name": "attachment_file_path",
|
||||
"required": false,
|
||||
"description": "The path to the file that will be attached to the journal in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file that is to be added as an Attachment in the Journal"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attachment"
|
||||
},
|
||||
{
|
||||
"name": "document_to_attach",
|
||||
"required": false,
|
||||
"description": "The document or file to be attached to the journal entry in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Document that is to be attached"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "doc"
|
||||
},
|
||||
{
|
||||
"name": "total_number_of_files",
|
||||
"required": false,
|
||||
"description": "Specify the total number of files to be attached to the journal. Ensure this matches the actual number of attachments.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Total number of files."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "totalFiles"
|
||||
},
|
||||
{
|
||||
"name": "document_identifiers",
|
||||
"required": false,
|
||||
"description": "A string of document IDs that need to be attached. These IDs should be associated with the documents intended for attachment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID's of the document"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "document_ids"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_journal_attachment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.accountants.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/journals/{journal_id}/attachment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attachment",
|
||||
"tool_parameter_name": "attachment_file_path",
|
||||
"description": "The file that is to be added as an Attachment in the Journal",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file that is to be added as an Attachment in the Journal"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "doc",
|
||||
"tool_parameter_name": "document_to_attach",
|
||||
"description": "Document that is to be attached",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Document that is to be attached"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "totalFiles",
|
||||
"tool_parameter_name": "total_number_of_files",
|
||||
"description": "Total number of files.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Total number of files."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "document_ids",
|
||||
"tool_parameter_name": "document_identifiers",
|
||||
"description": "ID's of the document",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID's of the document"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "journal_id",
|
||||
"tool_parameter_name": "journal_unique_identifier",
|
||||
"description": "Unique identifier of the journal.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the journal."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
{
|
||||
"name": "AttachFileToPurchaseOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachFileToPurchaseOrder@0.1.0",
|
||||
"description": "Attach a file to a specified purchase order.\n\nUse this tool to attach a file to a specified purchase order in Zoho Books. Useful for adding supplementary documents or files to your existing purchase orders.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "purchase_order_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the purchase order to which the file will be attached.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "purchaseorder_id"
|
||||
},
|
||||
{
|
||||
"name": "file_attachment",
|
||||
"required": false,
|
||||
"description": "The file to attach to the purchase order. Must be one of the following formats: gif, png, jpeg, jpg, bmp, pdf, xls, xlsx, doc, or docx.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code>, <code>pdf</code>, <code>xls</code>, <code>xlsx</code>, <code>doc</code> and <code>docx</code>."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attachment"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_purchase_order_attachment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.purchaseorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/purchaseorders/{purchaseorder_id}/attachment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attachment",
|
||||
"tool_parameter_name": "file_attachment",
|
||||
"description": "Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code>, <code>pdf</code>, <code>xls</code>, <code>xlsx</code>, <code>doc</code> and <code>docx</code>.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code>, <code>pdf</code>, <code>xls</code>, <code>xlsx</code>, <code>doc</code> and <code>docx</code>."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "purchaseorder_id",
|
||||
"tool_parameter_name": "purchase_order_id",
|
||||
"description": "Unique identifier of the purchase order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,319 @@
|
|||
{
|
||||
"name": "AttachFileToSalesOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachFileToSalesOrder@0.1.0",
|
||||
"description": "Attach a file to a specific sales order in Zoho Books.\n\nThis tool is used to attach a file to a specific sales order in Zoho Books. It should be called when you need to upload and associate a document with a sales order for tracking or record-keeping purposes.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "sales_order_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the sales order to which the file will be attached.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the sales order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "salesorder_id"
|
||||
},
|
||||
{
|
||||
"name": "file_to_attach",
|
||||
"required": false,
|
||||
"description": "Path or identifier of the file to be attached to the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file that is to be added as an Attachment in the Sales Order"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attachment"
|
||||
},
|
||||
{
|
||||
"name": "document_file_path",
|
||||
"required": false,
|
||||
"description": "Path to the document file that needs to be attached to the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Document that is to be attached"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "doc"
|
||||
},
|
||||
{
|
||||
"name": "number_of_files",
|
||||
"required": false,
|
||||
"description": "Specify the total number of files to be attached to the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Total number of files."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "totalFiles"
|
||||
},
|
||||
{
|
||||
"name": "document_identifiers",
|
||||
"required": false,
|
||||
"description": "A string representing the IDs of the documents to attach. Comma-separated for multiple IDs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID's of the document"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "document_ids"
|
||||
},
|
||||
{
|
||||
"name": "allow_sending_file_in_mail",
|
||||
"required": false,
|
||||
"description": "Boolean indicating if the file can be sent in mail. True allows sending.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Can the file be sent in mail."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "can_send_in_mail"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_sales_order_attachment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.salesorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/salesorders/{salesorder_id}/attachment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attachment",
|
||||
"tool_parameter_name": "file_to_attach",
|
||||
"description": "The file that is to be added as an Attachment in the Sales Order",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file that is to be added as an Attachment in the Sales Order"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "can_send_in_mail",
|
||||
"tool_parameter_name": "allow_sending_file_in_mail",
|
||||
"description": "Can the file be sent in mail.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Can the file be sent in mail."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "doc",
|
||||
"tool_parameter_name": "document_file_path",
|
||||
"description": "Document that is to be attached",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Document that is to be attached"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "totalFiles",
|
||||
"tool_parameter_name": "number_of_files",
|
||||
"description": "Total number of files.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Total number of files."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "document_ids",
|
||||
"tool_parameter_name": "document_identifiers",
|
||||
"description": "ID's of the document",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID's of the document"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "salesorder_id",
|
||||
"tool_parameter_name": "sales_order_identifier",
|
||||
"description": "Unique identifier of the sales order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the sales order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,220 @@
|
|||
{
|
||||
"name": "AttachInvoiceFile",
|
||||
"fully_qualified_name": "ZohoBooksApi.AttachInvoiceFile@0.1.0",
|
||||
"description": "Attach a file to a specified invoice.\n\nUse this tool to attach a file to a specific invoice using its ID. It is useful for adding documents related to the invoice.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the invoice attachment is being added. This is required to identify the specific organization within Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the invoice to attach the file to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoice_id"
|
||||
},
|
||||
{
|
||||
"name": "file_to_attach",
|
||||
"required": false,
|
||||
"description": "The file to be attached. Allowed extensions: gif, png, jpeg, jpg, bmp, pdf.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file to be attached.Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code> and <code>pdf</code>"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attachment"
|
||||
},
|
||||
{
|
||||
"name": "send_attachment_in_email",
|
||||
"required": false,
|
||||
"description": "Set to True to send the attachment with the invoice when emailed.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True to send the attachment with the invoice when emailed."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "can_send_in_mail"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'add_invoice_attachment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/{invoice_id}/attachment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "can_send_in_mail",
|
||||
"tool_parameter_name": "send_attachment_in_email",
|
||||
"description": "True to send the attachment with the invoice when emailed.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "True to send the attachment with the invoice when emailed."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attachment",
|
||||
"tool_parameter_name": "file_to_attach",
|
||||
"description": "The file to be attached.Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code> and <code>pdf</code>",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The file to be attached.Allowed Extensions: <code>gif</code>, <code>png</code>, <code>jpeg</code>, <code>jpg</code>, <code>bmp</code> and <code>pdf</code>"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"tool_parameter_name": "invoice_identifier",
|
||||
"description": "Unique identifier of the invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
{
|
||||
"name": "BulkDeleteCustomerPayments",
|
||||
"fully_qualified_name": "ZohoBooksApi.BulkDeleteCustomerPayments@0.1.0",
|
||||
"description": "Delete multiple customer payments efficiently.\n\nUse this tool to remove several customer payments at once in Zoho Books. It's ideal for managing large-scale payment data cleanup.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier string for the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "payment_ids_to_delete",
|
||||
"required": true,
|
||||
"description": "Comma-separated list of payment IDs to be deleted in the bulk operation.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Comma-separated list of payment IDs to be deleted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "payment_id"
|
||||
},
|
||||
{
|
||||
"name": "perform_bulk_delete",
|
||||
"required": true,
|
||||
"description": "Set to true to perform the bulk delete operation for customer payments.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Flag to indicate bulk delete operation"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "bulk_delete"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'bulk_delete_customer_payments'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.customerpayments.DELETE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/customerpayments",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "payment_id",
|
||||
"tool_parameter_name": "payment_ids_to_delete",
|
||||
"description": "Comma-separated list of payment IDs to be deleted",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Comma-separated list of payment IDs to be deleted"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "bulk_delete",
|
||||
"tool_parameter_name": "perform_bulk_delete",
|
||||
"description": "Flag to indicate bulk delete operation",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Flag to indicate bulk delete operation"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "CancelFixedAsset",
|
||||
"fully_qualified_name": "ZohoBooksApi.CancelFixedAsset@0.1.0",
|
||||
"description": "Cancel a fixed asset in Zoho Books.\n\nUse this tool to cancel a fixed asset in Zoho Books by providing the fixed asset ID. This changes the status of the asset to canceled.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books. Required to specify which organization's fixed asset to cancel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the fixed asset to be canceled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the fixed asset."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "fixed_asset_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_fixed_asset_cancel'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.fixedasset.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/fixedassets/{fixed_asset_id}/status/cancel",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_id",
|
||||
"tool_parameter_name": "fixed_asset_id",
|
||||
"description": "Unique identifier of the fixed asset.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the fixed asset."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "CancelPurchaseOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.CancelPurchaseOrder@0.1.0",
|
||||
"description": "Cancel a specific purchase order in Zoho Books.\n\nUse this tool to mark a purchase order as cancelled within the Zoho Books platform. This is useful when an order needs to be invalidated or stopped.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The identifier for the organization in Zoho Books. This ID is required to specify which organization's purchase order should be cancelled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "purchase_order_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the purchase order to be cancelled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "purchaseorder_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_purchase_order_cancelled'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.purchaseorders.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/purchaseorders/{purchaseorder_id}/status/cancelled",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "purchaseorder_id",
|
||||
"tool_parameter_name": "purchase_order_id",
|
||||
"description": "Unique identifier of the purchase order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the purchase order."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "CancelWriteOffInvoice",
|
||||
"fully_qualified_name": "ZohoBooksApi.CancelWriteOffInvoice@0.1.0",
|
||||
"description": "Cancel the write-off amount of an invoice in Zoho Books.\n\nUse this tool to revert the write-off process of an invoice in Zoho Books. This action can be performed when an invoice's write-off needs to be canceled, typically to amend financial records or correct a mistake.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The ID of the organization in Zoho Books whose invoice write-off is to be canceled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "invoice_unique_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the invoice whose write-off is to be canceled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoice_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'cancel_write_off_invoice'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/{invoice_id}/writeoff/cancel",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"tool_parameter_name": "invoice_unique_identifier",
|
||||
"description": "Unique identifier of the invoice.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the invoice."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,301 @@
|
|||
{
|
||||
"name": "CategorizeBankTransactionPaymentRefund",
|
||||
"fully_qualified_name": "ZohoBooksApi.CategorizeBankTransactionPaymentRefund@0.1.0",
|
||||
"description": "Categorize bank transactions as payment refunds.\n\nUse this tool to categorize uncategorized bank transactions specifically as payment refunds in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bank_statement_line_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the bank statement line to be categorized.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank statement line."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "statement_line_id"
|
||||
},
|
||||
{
|
||||
"name": "payment_refund_details",
|
||||
"required": false,
|
||||
"description": "Details required for categorizing the transaction as a payment refund, including date, mode, reference number, amount, exchange rate, account ID, and description.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"from_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The account ID from which money will be transferred(Mandatory for specific type of transactions). These accounts differ with respect to transaction_type. Ex: To a bank account, from-account can be: bank , card, income, refund. To a card account, from account can be: bank, card, refund."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'categorize_bank_transaction_as_payment_refund'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/banktransactions/uncategorized/{statement_line_id}/categorize/paymentrefunds",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "statement_line_id",
|
||||
"tool_parameter_name": "bank_statement_line_id",
|
||||
"description": "Unique identifier of the bank statement line.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank statement line."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "payment_refund_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"from_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The account ID from which money will be transferred(Mandatory for specific type of transactions). These accounts differ with respect to transaction_type. Ex: To a bank account, from-account can be: bank , card, income, refund. To a card account, from account can be: bank, card, refund."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"date\",\n \"amount\",\n \"from_account_id\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"date\": {\n \"description\": \"Transaction date.\",\n \"type\": \"string\",\n \"example\": \"2013-10-01\"\n },\n \"refund_mode\": {\n \"description\": \"Mode of refund. Ex - Cash, Cheque etc.,\",\n \"type\": \"string\",\n \"example\": \"Cash\"\n },\n \"reference_number\": {\n \"description\": \"Reference Number of the transaction\",\n \"type\": \"string\",\n \"example\": \"Ref-121\"\n },\n \"amount\": {\n \"description\": \"Amount of the transaction\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2000\n },\n \"exchange_rate\": {\n \"description\": \"The foreign currency exchange rate value.\",\n \"type\": \"integer\",\n \"example\": 1\n },\n \"from_account_id\": {\n \"description\": \"The account ID from which money will be transferred(Mandatory for specific type of transactions). These accounts differ with respect to transaction_type. Ex: To a bank account, from-account can be: bank , card, income, refund. To a card account, from account can be: bank, card, refund.\",\n \"type\": \"string\",\n \"example\": \"460000000070003\"\n },\n \"description\": {\n \"description\": \"A brief description about the transaction.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,317 @@
|
|||
{
|
||||
"name": "CategorizeRefundVendorCredit",
|
||||
"fully_qualified_name": "ZohoBooksApi.CategorizeRefundVendorCredit@0.1.0",
|
||||
"description": "Categorize transactions as vendor credit refunds.\n\nUse this tool to categorize an uncategorized transaction as a refund from a vendor credit in Zoho Books. Call this tool when you need to identify and organize transactions involving vendor credit refunds.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Specify the ID of the organization for which the transaction is being categorized as a vendor credit refund.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bank_transaction_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the bank transaction to categorize as a vendor credit refund.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank transaction."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "transaction_id"
|
||||
},
|
||||
{
|
||||
"name": "transaction_details",
|
||||
"required": false,
|
||||
"description": "A JSON object containing detailed information about the transaction. Include vendor credit ID, transaction date, refund mode, reference number, amount, exchange rate, account ID, and a brief description.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"vendor_credit_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the vendor credit that has to be refunded."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mandatory Account id for which transactions are to be listed."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'categorize_as_vendor_credit_refunds'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/banktransactions/uncategorized/{transaction_id}/categorize/vendorcreditrefunds",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "transaction_id",
|
||||
"tool_parameter_name": "bank_transaction_id",
|
||||
"description": "Unique identifier of the bank transaction.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank transaction."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "transaction_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"vendor_credit_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the vendor credit that has to be refunded."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mandatory Account id for which transactions are to be listed."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"vendor_credit_id\",\n \"date\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"vendor_credit_id\": {\n \"description\": \"ID of the vendor credit that has to be refunded.\",\n \"type\": \"string\",\n \"example\": \"460000000030049\"\n },\n \"date\": {\n \"description\": \"Transaction date.\",\n \"type\": \"string\",\n \"example\": \"2013-10-01\"\n },\n \"refund_mode\": {\n \"description\": \"Mode of refund. Ex - Cash, Cheque etc.,\",\n \"type\": \"string\",\n \"example\": \"Cash\"\n },\n \"reference_number\": {\n \"description\": \"Reference Number of the transaction\",\n \"type\": \"string\",\n \"example\": \"Ref-121\"\n },\n \"amount\": {\n \"description\": \"Amount of the transaction\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2000\n },\n \"exchange_rate\": {\n \"description\": \"The foreign currency exchange rate value.\",\n \"type\": \"integer\",\n \"example\": 1\n },\n \"account_id\": {\n \"description\": \"Mandatory Account id for which transactions are to be listed.\",\n \"type\": \"string\",\n \"example\": \"460000000048001\"\n },\n \"description\": {\n \"description\": \"A brief description about the transaction.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,317 @@
|
|||
{
|
||||
"name": "CategorizeTransactionAsRefund",
|
||||
"fully_qualified_name": "ZohoBooksApi.CategorizeTransactionAsRefund@0.1.0",
|
||||
"description": "Categorize a transaction as a credit note refund.\n\nUse this tool to categorize an uncategorized bank transaction specifically as a refund from a credit note.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization. Must match the organization in Zoho Books to categorize transactions accurately.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "transaction_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the bank transaction to categorize as a refund from a credit note.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank transaction."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "transaction_id"
|
||||
},
|
||||
{
|
||||
"name": "transaction_details",
|
||||
"required": false,
|
||||
"description": "Details of the transaction to be categorized, including credit note ID, transaction date, refund mode, reference number, transaction amount, exchange rate, source account ID, and a brief description.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"creditnote_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the credit note that has to be refunded."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"from_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The account ID from which money will be transferred(Mandatory for specific type of transactions). These accounts differ with respect to transaction_type. Ex: To a bank account, from-account can be: bank , card, income, refund. To a card account, from account can be: bank, card, refund."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'categorize_as_credit_note_refunds'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/banktransactions/uncategorized/{transaction_id}/categorize/creditnoterefunds",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "transaction_id",
|
||||
"tool_parameter_name": "transaction_id",
|
||||
"description": "Unique identifier of the bank transaction.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank transaction."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "transaction_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"creditnote_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the credit note that has to be refunded."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"from_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The account ID from which money will be transferred(Mandatory for specific type of transactions). These accounts differ with respect to transaction_type. Ex: To a bank account, from-account can be: bank , card, income, refund. To a card account, from account can be: bank, card, refund."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"creditnote_id\",\n \"date\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"creditnote_id\": {\n \"description\": \"ID of the credit note that has to be refunded.\",\n \"type\": \"string\",\n \"example\": \"4000000030049\"\n },\n \"date\": {\n \"description\": \"Transaction date.\",\n \"type\": \"string\",\n \"example\": \"2013-10-01\"\n },\n \"refund_mode\": {\n \"description\": \"Mode of refund. Ex - Cash, Cheque etc.,\",\n \"type\": \"string\",\n \"example\": \"Cash\"\n },\n \"reference_number\": {\n \"description\": \"Reference Number of the transaction\",\n \"type\": \"string\",\n \"example\": \"Ref-121\"\n },\n \"amount\": {\n \"description\": \"Amount of the transaction\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2000\n },\n \"exchange_rate\": {\n \"description\": \"The foreign currency exchange rate value.\",\n \"type\": \"integer\",\n \"example\": 1\n },\n \"from_account_id\": {\n \"description\": \"The account ID from which money will be transferred(Mandatory for specific type of transactions). These accounts differ with respect to transaction_type. Ex: To a bank account, from-account can be: bank , card, income, refund. To a card account, from account can be: bank, card, refund.\",\n \"type\": \"string\",\n \"example\": \"460000000070003\"\n },\n \"description\": {\n \"description\": \"A brief description about the transaction.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,515 @@
|
|||
{
|
||||
"name": "CategorizeTransactionAsVendorPayment",
|
||||
"fully_qualified_name": "ZohoBooksApi.CategorizeTransactionAsVendorPayment@0.1.0",
|
||||
"description": "Categorize a bank transaction as a vendor payment.\n\nUse this tool to categorize an uncategorized bank transaction as a vendor payment in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique string ID of the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "transaction_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the bank transaction to categorize as vendor payment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank transaction."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "transaction_id"
|
||||
},
|
||||
{
|
||||
"name": "transaction_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing details such as vendor_id, bills, payment_mode, description, date, reference_number, exchange_rate, paid_through_account_id, amount, custom_fields, is_paid_via_print_check, and check_details for categorizing the transaction.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"vendor_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Vendor"
|
||||
},
|
||||
"bills": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"bill_payment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Bill Payment"
|
||||
},
|
||||
"bill_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Bill"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the Entity"
|
||||
},
|
||||
"tax_amount_withheld": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"payment_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of payment for the transaction. (not applicable for transfer_fund, card_payment, owner_drawings). Ex:cash, cheque, etc.,"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"paid_through_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the credit/ bank account the payment is made."
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"index": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Index of the custom field"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Value of the Custom Field"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"is_paid_via_print_check": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is the entity paid via print check"
|
||||
},
|
||||
"check_details": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"memo": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"check_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number of the Check Created"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'categorize_bank_transaction_as_vendor_payment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/banktransactions/uncategorized/{transaction_id}/categorize/vendorpayments",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "transaction_id",
|
||||
"tool_parameter_name": "transaction_id",
|
||||
"description": "Unique identifier of the bank transaction.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank transaction."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "transaction_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"vendor_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Vendor"
|
||||
},
|
||||
"bills": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"bill_payment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Bill Payment"
|
||||
},
|
||||
"bill_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Bill"
|
||||
},
|
||||
"amount_applied": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount applied to the Entity"
|
||||
},
|
||||
"tax_amount_withheld": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"payment_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of payment for the transaction. (not applicable for transfer_fund, card_payment, owner_drawings). Ex:cash, cheque, etc.,"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"paid_through_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the credit/ bank account the payment is made."
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"index": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Index of the custom field"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Value of the Custom Field"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"is_paid_via_print_check": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Is the entity paid via print check"
|
||||
},
|
||||
"check_details": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"memo": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"check_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number of the Check Created"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"vendor_id\": {\n \"description\": \"ID of the Vendor\",\n \"type\": \"string\",\n \"example\": \"460000000026049\"\n },\n \"bills\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"bill_payment_id\": {\n \"description\": \"ID of the Bill Payment\",\n \"type\": \"string\"\n },\n \"bill_id\": {\n \"description\": \"ID of the Bill\",\n \"type\": \"string\",\n \"example\": \"460000000053199\"\n },\n \"amount_applied\": {\n \"description\": \"Amount applied to the Entity\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 150\n },\n \"tax_amount_withheld\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 0\n }\n }\n }\n },\n \"payment_mode\": {\n \"description\": \"Mode of payment for the transaction. (not applicable for transfer_fund, card_payment, owner_drawings). Ex:cash, cheque, etc.,\",\n \"type\": \"string\",\n \"example\": \"Cash\"\n },\n \"description\": {\n \"description\": \"A brief description about the transaction.\",\n \"type\": \"string\"\n },\n \"date\": {\n \"description\": \"Transaction date.\",\n \"type\": \"string\",\n \"example\": \"2013-10-01\"\n },\n \"reference_number\": {\n \"description\": \"Reference Number of the transaction\",\n \"type\": \"string\",\n \"example\": \"Ref-121\"\n },\n \"exchange_rate\": {\n \"description\": \"The foreign currency exchange rate value.\",\n \"type\": \"integer\",\n \"example\": 1\n },\n \"paid_through_account_id\": {\n \"description\": \"ID of the credit/ bank account the payment is made.\",\n \"type\": \"string\",\n \"example\": \"460000000000358\"\n },\n \"amount\": {\n \"description\": \"Amount of the transaction\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2000\n },\n \"custom_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"index\": {\n \"description\": \"Index of the custom field\",\n \"type\": \"integer\"\n },\n \"value\": {\n \"description\": \"Value of the Custom Field\",\n \"type\": \"string\"\n }\n }\n }\n },\n \"is_paid_via_print_check\": {\n \"description\": \"Is the entity paid via print check\",\n \"type\": \"boolean\",\n \"example\": false,\n \"x-node_available_in\": [\n \"us\",\n \"ca\"\n ],\n \"x-node_unavailable_in\": []\n },\n \"check_details\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"memo\": {\n \"type\": \"string\"\n },\n \"check_number\": {\n \"description\": \"Number of the Check Created\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,317 @@
|
|||
{
|
||||
"name": "CategorizeVendorPaymentRefund",
|
||||
"fully_qualified_name": "ZohoBooksApi.CategorizeVendorPaymentRefund@0.1.0",
|
||||
"description": "Categorize bank transactions as Vendor Payment Refund.\n\nUse this tool to categorize uncategorized bank transactions as vendor payment refunds. It should be called when organizing financial data related to refunds from vendors.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization whose transactions are being categorized.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bank_statement_line_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the bank statement line to categorize as Vendor Payment Refund.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank statement line."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "statement_line_id"
|
||||
},
|
||||
{
|
||||
"name": "vendor_payment_refund_details",
|
||||
"required": false,
|
||||
"description": "Details for categorizing a bank transaction as a vendor payment refund. Includes vendor payment ID, transaction date, refund mode, reference number, amount, exchange rate, to-account ID, and description.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"vendorpayment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Vendor Payment to which you want to record the refund."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"to_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the account to which the money gets transferred(Mandatory for specific type of transactions). Ex: From a bank account, to-account can be: bank, card, drawings, expense,credit notes. From a card account, to-account can be: card, bank, expense."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'categorize_as_vendor_payment_refund'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/banktransactions/uncategorized/{statement_line_id}/categorize/vendorpaymentrefunds",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "statement_line_id",
|
||||
"tool_parameter_name": "bank_statement_line_id",
|
||||
"description": "Unique identifier of the bank statement line.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the bank statement line."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "vendor_payment_refund_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"vendorpayment_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Vendor Payment to which you want to record the refund."
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Transaction date."
|
||||
},
|
||||
"refund_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode of refund. Ex - Cash, Cheque etc.,"
|
||||
},
|
||||
"reference_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Reference Number of the transaction"
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount of the transaction"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The foreign currency exchange rate value."
|
||||
},
|
||||
"to_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the account to which the money gets transferred(Mandatory for specific type of transactions). Ex: From a bank account, to-account can be: bank, card, drawings, expense,credit notes. From a card account, to-account can be: card, bank, expense."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A brief description about the transaction."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"date\",\n \"amount\",\n \"to_account_id\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"vendorpayment_id\": {\n \"description\": \"Vendor Payment to which you want to record the refund.\",\n \"type\": \"string\",\n \"example\": \"460000000012345\"\n },\n \"date\": {\n \"description\": \"Transaction date.\",\n \"type\": \"string\",\n \"example\": \"2013-10-01\"\n },\n \"refund_mode\": {\n \"description\": \"Mode of refund. Ex - Cash, Cheque etc.,\",\n \"type\": \"string\",\n \"example\": \"Cash\"\n },\n \"reference_number\": {\n \"description\": \"Reference Number of the transaction\",\n \"type\": \"string\",\n \"example\": \"Ref-121\"\n },\n \"amount\": {\n \"description\": \"Amount of the transaction\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2000\n },\n \"exchange_rate\": {\n \"description\": \"The foreign currency exchange rate value.\",\n \"type\": \"integer\",\n \"example\": 1\n },\n \"to_account_id\": {\n \"description\": \"ID of the account to which the money gets transferred(Mandatory for specific type of transactions). Ex: From a bank account, to-account can be: bank, card, drawings, expense,credit notes. From a card account, to-account can be: card, bank, expense.\",\n \"type\": \"string\",\n \"example\": \"460000000048001\"\n },\n \"description\": {\n \"description\": \"A brief description about the transaction.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"name": "CloneProject",
|
||||
"fully_qualified_name": "ZohoBooksApi.CloneProject@0.1.0",
|
||||
"description": "Clone an existing project in Zoho Books.\n\nUse this tool to create a copy of an existing project in Zoho Books. It's useful for duplicating project setups with similar parameters or settings.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "project_unique_identifier",
|
||||
"required": true,
|
||||
"description": "Unique string identifier of the project to be cloned.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "project_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing 'project_name' (max 100 chars) and 'description' (max 500 chars).",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"project_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project. <code>Max-length [100]</code>"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project description. <code>Max-length [500]</code>"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'clone_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.projects.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/projects/{project_id}/clone",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_unique_identifier",
|
||||
"description": "Unique identifier of the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the project."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "project_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"project_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project. <code>Max-length [100]</code>"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project description. <code>Max-length [500]</code>"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"project_name\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"project_name\": {\n \"description\": \"Name of the project. <code>Max-length [100]</code>\",\n \"type\": \"string\",\n \"example\": \"Network Distribution\"\n },\n \"description\": {\n \"description\": \"Project description. <code>Max-length [500]</code>\",\n \"type\": \"string\",\n \"example\": \"Distribution for the system of intermediaries between the producer of goods and/or services and the final user\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ConvertCreditNoteToDraft",
|
||||
"fully_qualified_name": "ZohoBooksApi.ConvertCreditNoteToDraft@0.1.0",
|
||||
"description": "Convert a voided credit note to a draft status.\n\nUse this tool to change the status of a voided credit note back to draft in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "credit_note_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier of the credit note to be converted to draft.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "creditnote_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'mark_credit_note_draft'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.creditnotes.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/creditnotes/{creditnote_id}/status/draft",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "creditnote_id",
|
||||
"tool_parameter_name": "credit_note_id",
|
||||
"description": "Unique identifier of the credit note.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the credit note."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "ConvertPurchaseOrderToBill",
|
||||
"fully_qualified_name": "ZohoBooksApi.ConvertPurchaseOrderToBill@0.1.0",
|
||||
"description": "Fetch bill payload from purchase orders.\n\nThis tool retrieves the bill payload for selected purchase orders using their IDs. It should be called when you want to convert purchase orders into a bill. After obtaining the payload, use it to create a bill in the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Enter the ID of the organization for which the bill will be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "purchase_order_ids",
|
||||
"required": true,
|
||||
"description": "Comma-separated IDs of the purchase orders to be converted into a bill.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the purchase order"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "purchaseorder_ids"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'convert_purchase_order_to_bill'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.bills.READ"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bills/editpage/frompurchaseorders",
|
||||
"http_method": "GET",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "purchaseorder_ids",
|
||||
"tool_parameter_name": "purchase_order_ids",
|
||||
"description": "ID of the purchase order",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the purchase order"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,364 @@
|
|||
{
|
||||
"name": "CreateBankAccount",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateBankAccount@0.1.0",
|
||||
"description": "Create a bank or credit card account in your organization.\n\nThis tool is used to create a new bank account or credit card account for your organization via Zoho Books. Call this tool when you need to add financial accounts to manage and track transactions in your organization's accounting system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization for which to create the bank or credit card account.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "bank_account_details",
|
||||
"required": false,
|
||||
"description": "JSON containing details for creating a bank or credit card account, including account name, type, number, and more.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"account_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the account"
|
||||
},
|
||||
"account_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the account"
|
||||
},
|
||||
"account_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number associated with the Bank Account"
|
||||
},
|
||||
"account_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Code of the Account"
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Currency associated with the Account"
|
||||
},
|
||||
"currency_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Code of the currency associated with the Bank Account"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the Account"
|
||||
},
|
||||
"bank_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Bank"
|
||||
},
|
||||
"routing_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Routing Number of the Account"
|
||||
},
|
||||
"is_primary_account": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Check if the Account is Primary Account in Zoho Books"
|
||||
},
|
||||
"is_paypal_account": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Check if the Account is Paypal Account"
|
||||
},
|
||||
"paypal_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The type of Payment for the Paypal Account. Allowed Values : <code>standard</code> and <code>adaptive</code>"
|
||||
},
|
||||
"paypal_email_address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email Address of the Paypal account."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_bank_account'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.banking.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/bankaccounts",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "bank_account_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"account_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the account"
|
||||
},
|
||||
"account_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the account"
|
||||
},
|
||||
"account_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Number associated with the Bank Account"
|
||||
},
|
||||
"account_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Code of the Account"
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Currency associated with the Account"
|
||||
},
|
||||
"currency_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Code of the currency associated with the Bank Account"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the Account"
|
||||
},
|
||||
"bank_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Bank"
|
||||
},
|
||||
"routing_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Routing Number of the Account"
|
||||
},
|
||||
"is_primary_account": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Check if the Account is Primary Account in Zoho Books"
|
||||
},
|
||||
"is_paypal_account": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Check if the Account is Paypal Account"
|
||||
},
|
||||
"paypal_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The type of Payment for the Paypal Account. Allowed Values : <code>standard</code> and <code>adaptive</code>"
|
||||
},
|
||||
"paypal_email_address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email Address of the Paypal account."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"account_name\",\n \"account_type\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"account_name\": {\n \"description\": \"Name of the account\",\n \"type\": \"string\",\n \"example\": \"Corporate Account\"\n },\n \"account_type\": {\n \"description\": \"Type of the account\",\n \"type\": \"string\",\n \"example\": \"bank\"\n },\n \"account_number\": {\n \"description\": \"Number associated with the Bank Account\",\n \"type\": \"string\",\n \"example\": \"80000009823\"\n },\n \"account_code\": {\n \"description\": \"Code of the Account\",\n \"type\": \"string\"\n },\n \"currency_id\": {\n \"description\": \"ID of the Currency associated with the Account\",\n \"type\": \"string\",\n \"example\": \"460000000000097\"\n },\n \"currency_code\": {\n \"description\": \"Code of the currency associated with the Bank Account\",\n \"type\": \"string\",\n \"example\": \"USD\"\n },\n \"description\": {\n \"description\": \"Description of the Account\",\n \"type\": \"string\",\n \"example\": \"Salary details.\"\n },\n \"bank_name\": {\n \"description\": \"Name of the Bank\",\n \"type\": \"string\",\n \"example\": \"Xavier Bank\"\n },\n \"routing_number\": {\n \"description\": \"Routing Number of the Account\",\n \"type\": \"string\",\n \"example\": \"123456789\"\n },\n \"is_primary_account\": {\n \"description\": \"Check if the Account is Primary Account in Zoho Books\",\n \"type\": \"boolean\",\n \"example\": false\n },\n \"is_paypal_account\": {\n \"description\": \"Check if the Account is Paypal Account\",\n \"type\": \"boolean\",\n \"example\": true\n },\n \"paypal_type\": {\n \"description\": \"The type of Payment for the Paypal Account. Allowed Values : <code>standard</code> and <code>adaptive</code>\",\n \"type\": \"string\"\n },\n \"paypal_email_address\": {\n \"description\": \"Email Address of the Paypal account.\",\n \"type\": \"string\",\n \"example\": \"johnsmith@zilliuminc.com\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,350 @@
|
|||
{
|
||||
"name": "CreateChartOfAccount",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateChartOfAccount@0.1.0",
|
||||
"description": "Creates an account with a specified account type.\n\nThis tool is used to create a new account within the chart of accounts by specifying the type of account desired. It is suitable when setting up financial frameworks or managing accounting structures.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the account is being created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "account_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing details for the account creation, including name, code, type, and other optional attributes.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"account_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the account"
|
||||
},
|
||||
"account_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Code Associated with the Account"
|
||||
},
|
||||
"account_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the account. Allowed Values: <code>other_asset</code>, <code>other_current_asset</code>, <code>intangible_asset</code>, <code>right_to_use_asset</code>,<code>financial_asset</code>,<code>contingent_asset</code>,<code>contract_asset</code>, <code>cash</code>, <code>bank</code>, <code>fixed_asset</code>, <code>other_current_liability</code>, <code>contract_liability</code> , <code>refund_liability</code>, <code>credit_card</code>, <code>long_term_liability</code>, <code>loans_and_borrowing</code> ,<code>lease_liability</code> ,<code>employee_benefit_liability</code> ,<code>contingent_liability</code> ,<code>financial_liability</code> , <code>other_liability</code>, <code>equity</code>, <code>income</code>,<code>finance_income</code> ,<code>other_comprehensive_income</code> , <code>other_income</code>, <code>expense</code>, <code>manufacturing_expense</code> ,<code>impairment_expense</code> ,<code>depreciation_expense</code> ,<code>employee_benefit_expense</code> ,<code>lease_expense</code> ,<code>finance_expense</code> ,<code>tax_expense</code> , <code>cost_of_goods_sold</code>, <code>other_expense</code>, <code>accounts_receivable</code> and <code>accounts_payable</code>."
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the account currency."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the account"
|
||||
},
|
||||
"show_on_dashboard": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"can_show_in_ze": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"include_in_vat_return": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to include an account in VAT returns."
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"customfield_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Custom Field"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Value of the Custom Field"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"parent_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Parent Account"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_chart_of_account'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.accountants.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/chartofaccounts",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "account_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"account_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the account"
|
||||
},
|
||||
"account_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Code Associated with the Account"
|
||||
},
|
||||
"account_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the account. Allowed Values: <code>other_asset</code>, <code>other_current_asset</code>, <code>intangible_asset</code>, <code>right_to_use_asset</code>,<code>financial_asset</code>,<code>contingent_asset</code>,<code>contract_asset</code>, <code>cash</code>, <code>bank</code>, <code>fixed_asset</code>, <code>other_current_liability</code>, <code>contract_liability</code> , <code>refund_liability</code>, <code>credit_card</code>, <code>long_term_liability</code>, <code>loans_and_borrowing</code> ,<code>lease_liability</code> ,<code>employee_benefit_liability</code> ,<code>contingent_liability</code> ,<code>financial_liability</code> , <code>other_liability</code>, <code>equity</code>, <code>income</code>,<code>finance_income</code> ,<code>other_comprehensive_income</code> , <code>other_income</code>, <code>expense</code>, <code>manufacturing_expense</code> ,<code>impairment_expense</code> ,<code>depreciation_expense</code> ,<code>employee_benefit_expense</code> ,<code>lease_expense</code> ,<code>finance_expense</code> ,<code>tax_expense</code> , <code>cost_of_goods_sold</code>, <code>other_expense</code>, <code>accounts_receivable</code> and <code>accounts_payable</code>."
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the account currency."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the account"
|
||||
},
|
||||
"show_on_dashboard": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"can_show_in_ze": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"include_in_vat_return": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Boolean to include an account in VAT returns."
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"customfield_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Custom Field"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Value of the Custom Field"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"parent_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the Parent Account"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"account_name\": {\n \"description\": \"Name of the account\",\n \"type\": \"string\",\n \"example\": \"Notes Payable\"\n },\n \"account_code\": {\n \"description\": \"Code Associated with the Account\",\n \"type\": \"string\"\n },\n \"account_type\": {\n \"description\": \"Type of the account. Allowed Values: <code>other_asset</code>, <code>other_current_asset</code>, <code>intangible_asset</code>, <code>right_to_use_asset</code>,<code>financial_asset</code>,<code>contingent_asset</code>,<code>contract_asset</code>, <code>cash</code>, <code>bank</code>, <code>fixed_asset</code>, <code>other_current_liability</code>, <code>contract_liability</code> , <code>refund_liability</code>, <code>credit_card</code>, <code>long_term_liability</code>, <code>loans_and_borrowing</code> ,<code>lease_liability</code> ,<code>employee_benefit_liability</code> ,<code>contingent_liability</code> ,<code>financial_liability</code> , <code>other_liability</code>, <code>equity</code>, <code>income</code>,<code>finance_income</code> ,<code>other_comprehensive_income</code> , <code>other_income</code>, <code>expense</code>, <code>manufacturing_expense</code> ,<code>impairment_expense</code> ,<code>depreciation_expense</code> ,<code>employee_benefit_expense</code> ,<code>lease_expense</code> ,<code>finance_expense</code> ,<code>tax_expense</code> , <code>cost_of_goods_sold</code>, <code>other_expense</code>, <code>accounts_receivable</code> and <code>accounts_payable</code>.\",\n \"type\": \"string\",\n \"example\": \"long_term_liability\"\n },\n \"currency_id\": {\n \"description\": \"ID of the account currency.\",\n \"type\": \"string\",\n \"example\": \"460000000000097\"\n },\n \"description\": {\n \"description\": \"Description of the account\",\n \"type\": \"string\",\n \"example\": \"A Liability account which can be paid off in a time period longer than one year.\"\n },\n \"show_on_dashboard\": {\n \"type\": \"boolean\",\n \"example\": false\n },\n \"can_show_in_ze\": {\n \"type\": \"boolean\",\n \"example\": false\n },\n \"include_in_vat_return\": {\n \"description\": \"Boolean to include an account in VAT returns.\",\n \"type\": \"boolean\",\n \"x-node_available_in\": [\n \"uk\"\n ],\n \"x-node_unavailable_in\": []\n },\n \"custom_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"customfield_id\": {\n \"description\": \"ID of the Custom Field\",\n \"type\": \"string\",\n \"example\": \"460000000080163\"\n },\n \"value\": {\n \"description\": \"Value of the Custom Field\",\n \"type\": \"string\",\n \"example\": \"Normal\"\n }\n }\n }\n },\n \"parent_account_id\": {\n \"description\": \"ID of the Parent Account\",\n \"type\": \"string\",\n \"example\": \"460000000009097\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,366 @@
|
|||
{
|
||||
"name": "CreateContactPerson",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateContactPerson@0.1.0",
|
||||
"description": "Create a contact person for a contact in Zoho Books.\n\nUse this tool to add a new contact person associated with a contact in Zoho Books. It facilitates managing additional contact person details within the platform.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization where the contact person will be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "contact_person_details",
|
||||
"required": false,
|
||||
"description": "Details of the contact person, including contact ID, name, email, phone, and preferences. Provide the data in JSON format.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"contact_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Contact id of the contact"
|
||||
},
|
||||
"salutation": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Salutation for the contact. Max-length [25]"
|
||||
},
|
||||
"first_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "First name of the contact person. Max-length [100]"
|
||||
},
|
||||
"last_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Last name of the contact person. Max-length [100]"
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email address of the contact person. Max-length [100]"
|
||||
},
|
||||
"phone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Max-length [50]"
|
||||
},
|
||||
"mobile": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Max-length [50]"
|
||||
},
|
||||
"skype": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "skype address. Max-length [50]"
|
||||
},
|
||||
"designation": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "designation of a person. Max-length [50]"
|
||||
},
|
||||
"department": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "department on which a person belongs. Max-length [50]"
|
||||
},
|
||||
"enable_portal": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "option to enable the portal access. allowed values <code>true</code>,<code>false</code>"
|
||||
},
|
||||
"communication_preference": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"is_whatsapp_enabled": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used to check if WhatsApp communication preference is enabled for the contact person."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Preferred modes of communication for the contact person."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_contact_person'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.contacts.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/contacts/contactpersons",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "contact_person_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"contact_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Contact id of the contact"
|
||||
},
|
||||
"salutation": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Salutation for the contact. Max-length [25]"
|
||||
},
|
||||
"first_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "First name of the contact person. Max-length [100]"
|
||||
},
|
||||
"last_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Last name of the contact person. Max-length [100]"
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Email address of the contact person. Max-length [100]"
|
||||
},
|
||||
"phone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Max-length [50]"
|
||||
},
|
||||
"mobile": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Max-length [50]"
|
||||
},
|
||||
"skype": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "skype address. Max-length [50]"
|
||||
},
|
||||
"designation": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "designation of a person. Max-length [50]"
|
||||
},
|
||||
"department": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "department on which a person belongs. Max-length [50]"
|
||||
},
|
||||
"enable_portal": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "option to enable the portal access. allowed values <code>true</code>,<code>false</code>"
|
||||
},
|
||||
"communication_preference": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"is_whatsapp_enabled": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Used to check if WhatsApp communication preference is enabled for the contact person."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Preferred modes of communication for the contact person."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"first_name\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"contact_id\": {\n \"description\": \"Contact id of the contact\",\n \"type\": \"string\",\n \"example\": 460000000026049\n },\n \"salutation\": {\n \"description\": \"Salutation for the contact. Max-length [25]\",\n \"type\": \"string\",\n \"example\": \"Mr\"\n },\n \"first_name\": {\n \"description\": \"First name of the contact person. Max-length [100]\",\n \"type\": \"string\",\n \"example\": \"Will\"\n },\n \"last_name\": {\n \"description\": \"Last name of the contact person. Max-length [100]\",\n \"type\": \"string\",\n \"example\": \"Smith\"\n },\n \"email\": {\n \"description\": \"Email address of the contact person. Max-length [100]\",\n \"type\": \"string\",\n \"example\": \"willsmith@bowmanfurniture.com\"\n },\n \"phone\": {\n \"description\": \"Max-length [50]\",\n \"type\": \"string\",\n \"example\": \"+1-925-921-9201\"\n },\n \"mobile\": {\n \"description\": \"Max-length [50]\",\n \"type\": \"string\",\n \"example\": \"+1-4054439562\"\n },\n \"skype\": {\n \"description\": \"skype address. Max-length [50]\",\n \"type\": \"string\",\n \"example\": \"zoho\"\n },\n \"designation\": {\n \"description\": \"designation of a person. Max-length [50]\",\n \"type\": \"string\",\n \"example\": \"Sales Engineer\"\n },\n \"department\": {\n \"description\": \"department on which a person belongs. Max-length [50]\",\n \"type\": \"string\",\n \"example\": \"Sales\"\n },\n \"enable_portal\": {\n \"description\": \"option to enable the portal access. allowed values <code>true</code>,<code>false</code>\",\n \"type\": \"boolean\",\n \"example\": true\n },\n \"communication_preference\": {\n \"description\": \"Preferred modes of communication for the contact person.\",\n \"type\": \"object\",\n \"properties\": {\n \"is_whatsapp_enabled\": {\n \"description\": \"Used to check if WhatsApp communication preference is enabled for the contact person.\",\n \"type\": \"boolean\",\n \"example\": true,\n \"x-node_available_in\": [\n \"WhatsApp integration\"\n ]\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,220 @@
|
|||
{
|
||||
"name": "CreateCurrency",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateCurrency@0.1.0",
|
||||
"description": "Create a currency for transactions in Zoho Books.\n\nUse this tool to add a new currency for use in transactions within Zoho Books. This is useful when expanding the supported currencies for financial activities.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the currency is being created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "currency_details",
|
||||
"required": false,
|
||||
"description": "JSON object with currency_code, currency_symbol, price_precision, and currency_format for the new currency.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"currency_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique standard code for the currency. Max-len [100]"
|
||||
},
|
||||
"currency_symbol": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique symbol for the currency. Max-len [4]"
|
||||
},
|
||||
"price_precision": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The precision for the price"
|
||||
},
|
||||
"currency_format": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The format for the currency to be displayed. Max-len [100]"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_currency'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/settings/currencies",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "currency_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"currency_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique standard code for the currency. Max-len [100]"
|
||||
},
|
||||
"currency_symbol": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique symbol for the currency. Max-len [4]"
|
||||
},
|
||||
"price_precision": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The precision for the price"
|
||||
},
|
||||
"currency_format": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The format for the currency to be displayed. Max-len [100]"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"currency_code\",\n \"currency_format\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"currency_code\": {\n \"description\": \"A unique standard code for the currency. Max-len [100]\",\n \"type\": \"string\",\n \"example\": \"AUD\"\n },\n \"currency_symbol\": {\n \"description\": \"A unique symbol for the currency. Max-len [4]\",\n \"type\": \"string\",\n \"example\": \"$\"\n },\n \"price_precision\": {\n \"description\": \"The precision for the price\",\n \"type\": \"integer\",\n \"example\": 2\n },\n \"currency_format\": {\n \"description\": \"The format for the currency to be displayed. Max-len [100]\",\n \"type\": \"string\",\n \"example\": \"1,234,567.89\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,253 @@
|
|||
{
|
||||
"name": "CreateCurrencyAdjustment",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateCurrencyAdjustment@0.1.0",
|
||||
"description": "Create a base currency adjustment.\n\nThis tool creates an adjustment to the base currency based on the provided information. It is used to update and manage currency values in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books. Required for currency adjustments.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "account_identifiers",
|
||||
"required": true,
|
||||
"description": "Comma-separated IDs of accounts for currency adjustments in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the accounts for which base currency adjustments need to be posted."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "account_ids"
|
||||
},
|
||||
{
|
||||
"name": "currency_adjustment_details",
|
||||
"required": false,
|
||||
"description": "JSON object with details like currency_id, adjustment_date, exchange_rate, and notes for the base currency adjustment.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of currency for which we need to post adjustment."
|
||||
},
|
||||
"adjustment_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date of adjustment."
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Exchange rate of the currency."
|
||||
},
|
||||
"notes": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Notes for base currency adjustment."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_base_currency_adjustment'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.accountants.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/basecurrencyadjustment",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_identifier",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "account_ids",
|
||||
"tool_parameter_name": "account_identifiers",
|
||||
"description": "ID of the accounts for which base currency adjustments need to be posted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the accounts for which base currency adjustments need to be posted."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "currency_adjustment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of currency for which we need to post adjustment."
|
||||
},
|
||||
"adjustment_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date of adjustment."
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Exchange rate of the currency."
|
||||
},
|
||||
"notes": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Notes for base currency adjustment."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"currency_id\",\n \"adjustment_date\",\n \"exchange_rate\",\n \"notes\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"currency_id\": {\n \"description\": \"ID of currency for which we need to post adjustment.\",\n \"type\": \"string\",\n \"example\": \"460000000000109\"\n },\n \"adjustment_date\": {\n \"description\": \"Date of adjustment.\",\n \"type\": \"string\",\n \"example\": \"2013-09-05\"\n },\n \"exchange_rate\": {\n \"description\": \"Exchange rate of the currency.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 1\n },\n \"notes\": {\n \"description\": \"Notes for base currency adjustment.\",\n \"type\": \"string\",\n \"example\": \"Base Currency Adjustment against EUR\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"name": "CreateCustomModule",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateCustomModule@0.1.0",
|
||||
"description": "Creates a custom module in Zoho Books.\n\nUse this tool to create a custom module in Zoho Books. Specify the module name as needed.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the custom module is being created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "custom_module_name",
|
||||
"required": true,
|
||||
"description": "Specify the name for the custom module to be created in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Module Name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "module_name"
|
||||
},
|
||||
{
|
||||
"name": "custom_module_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing 'record_name' for the name of the record and 'cf_debt_amount' for the custom field value.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"record_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the record"
|
||||
},
|
||||
"cf_debt_amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Value of the custom Field"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_custom_module'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.custommodules.ALL"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/{module_name}",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "module_name",
|
||||
"tool_parameter_name": "custom_module_name",
|
||||
"description": "Module Name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Module Name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "custom_module_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"record_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the record"
|
||||
},
|
||||
"cf_debt_amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Value of the custom Field"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"record_name\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"record_name\": {\n \"description\": \"Name of the record\",\n \"type\": \"string\",\n \"example\": \"Alice\"\n },\n \"cf_debt_amount\": {\n \"description\": \"Value of the custom Field\",\n \"type\": \"number\",\n \"example\": 10000\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,614 @@
|
|||
{
|
||||
"name": "CreateCustomerDebitNote",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateCustomerDebitNote@0.1.0",
|
||||
"description": "Create a customer debit note for invoice adjustments.\n\nThis tool is used to create a customer debit note when there are additional charges or adjustments needed for an existing invoice in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the organization to which the debit note will be associated.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Organization ID for the request"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "customer_debit_note_request",
|
||||
"required": false,
|
||||
"description": "Details for creating a customer debit note, including customer ID, type, currency, contact persons, invoice number, date, payment terms, due date, exchange rate, location, custom fields, reference invoice, and line items.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"customer_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the customer"
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"debit_note"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the document. For customer debit notes, this should be <code>debit_note</code>"
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the currency"
|
||||
},
|
||||
"contact_persons": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "List of contact person IDs"
|
||||
},
|
||||
"invoice_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Debit note number"
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Debit note date"
|
||||
},
|
||||
"payment_terms": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Payment terms in days"
|
||||
},
|
||||
"payment_terms_label": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Payment terms label"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Exchange rate"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location ID"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"customfield_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"reference_invoice_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice ID"
|
||||
},
|
||||
"reference_invoice_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice type description"
|
||||
},
|
||||
"line_items": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"item_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Item ID"
|
||||
},
|
||||
"hsn_or_sac": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "HSN or SAC code"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location ID"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description"
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Rate"
|
||||
},
|
||||
"quantity": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Quantity"
|
||||
},
|
||||
"tax_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Tax ID"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "send_debit_note",
|
||||
"required": false,
|
||||
"description": "Set to true to send the debit note to the associated contacts. Accepts true or false.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Send the debit note to the contact person(s) associated with the debit note. Allowed values <code>true</code> and <code>false</code>."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "send"
|
||||
},
|
||||
{
|
||||
"name": "ignore_auto_number_generation",
|
||||
"required": false,
|
||||
"description": "Set to true to ignore automatic debit note number generation, requiring manual entry.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Ignore auto debit note number generation for this debit note. This mandates the debit note number. Allowed values <code>true</code> and <code>false</code>"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ignore_auto_number_generation"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_customer_debit_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/customerdebitnotes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "Organization ID for the request",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Organization ID for the request"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "send",
|
||||
"tool_parameter_name": "send_debit_note",
|
||||
"description": "Send the debit note to the contact person(s) associated with the debit note. Allowed values <code>true</code> and <code>false</code>.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Send the debit note to the contact person(s) associated with the debit note. Allowed values <code>true</code> and <code>false</code>."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "ignore_auto_number_generation",
|
||||
"tool_parameter_name": "ignore_auto_number_generation",
|
||||
"description": "Ignore auto debit note number generation for this debit note. This mandates the debit note number. Allowed values <code>true</code> and <code>false</code>",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Ignore auto debit note number generation for this debit note. This mandates the debit note number. Allowed values <code>true</code> and <code>false</code>"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "customer_debit_note_request",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"customer_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the customer"
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"debit_note"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of the document. For customer debit notes, this should be <code>debit_note</code>"
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the currency"
|
||||
},
|
||||
"contact_persons": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "List of contact person IDs"
|
||||
},
|
||||
"invoice_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Debit note number"
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Debit note date"
|
||||
},
|
||||
"payment_terms": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Payment terms in days"
|
||||
},
|
||||
"payment_terms_label": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Payment terms label"
|
||||
},
|
||||
"due_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Due date"
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Exchange rate"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location ID"
|
||||
},
|
||||
"custom_fields": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"customfield_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"reference_invoice_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice ID"
|
||||
},
|
||||
"reference_invoice_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Invoice type description"
|
||||
},
|
||||
"line_items": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"item_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Item ID"
|
||||
},
|
||||
"hsn_or_sac": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "HSN or SAC code"
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location ID"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description"
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Rate"
|
||||
},
|
||||
"quantity": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Quantity"
|
||||
},
|
||||
"tax_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Tax ID"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"customer_id\",\n \"line_items\",\n \"type\",\n \"reference_invoice_id\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"customer_id\": {\n \"type\": \"string\",\n \"description\": \"Unique identifier for the customer\",\n \"example\": \"982000000567001\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Type of the document. For customer debit notes, this should be <code>debit_note</code>\",\n \"example\": \"debit_note\",\n \"enum\": [\n \"debit_note\"\n ]\n },\n \"currency_id\": {\n \"type\": \"string\",\n \"description\": \"Unique identifier for the currency\",\n \"example\": \"982000000000001\"\n },\n \"contact_persons\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of contact person IDs\"\n },\n \"invoice_number\": {\n \"type\": \"string\",\n \"description\": \"Debit note number\",\n \"example\": \"DN-00001\"\n },\n \"date\": {\n \"type\": \"string\",\n \"description\": \"Debit note date\",\n \"example\": \"2013-11-17\"\n },\n \"payment_terms\": {\n \"type\": \"integer\",\n \"description\": \"Payment terms in days\",\n \"example\": 15\n },\n \"payment_terms_label\": {\n \"type\": \"string\",\n \"description\": \"Payment terms label\",\n \"example\": \"Net 15\"\n },\n \"due_date\": {\n \"type\": \"string\",\n \"description\": \"Due date\",\n \"example\": \"2013-12-02\"\n },\n \"exchange_rate\": {\n \"type\": \"number\",\n \"description\": \"Exchange rate\",\n \"example\": 1\n },\n \"location_id\": {\n \"type\": \"string\",\n \"description\": \"Location ID\",\n \"example\": \"460000000038080\"\n },\n \"custom_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"customfield_id\": {\n \"type\": \"string\"\n },\n \"value\": {\n \"type\": \"string\"\n }\n }\n }\n },\n \"reference_invoice_id\": {\n \"type\": \"string\",\n \"description\": \"Invoice ID\",\n \"example\": \"982000000567005\"\n },\n \"reference_invoice_type\": {\n \"type\": \"string\",\n \"description\": \"Invoice type description\",\n \"example\": \"registered\"\n },\n \"line_items\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"required\": [\n \"item_id\"\n ],\n \"properties\": {\n \"item_id\": {\n \"type\": \"string\",\n \"description\": \"Item ID\",\n \"example\": \"982000000030049\"\n },\n \"hsn_or_sac\": {\n \"type\": \"string\",\n \"description\": \"HSN or SAC code\",\n \"example\": \"80540\"\n },\n \"location_id\": {\n \"type\": \"string\",\n \"description\": \"Location ID\",\n \"example\": \"460000000038080\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description\",\n \"example\": \"Desktop Units\"\n },\n \"rate\": {\n \"type\": \"number\",\n \"description\": \"Rate\",\n \"example\": 20\n },\n \"quantity\": {\n \"type\": \"number\",\n \"description\": \"Quantity\",\n \"example\": 2\n },\n \"tax_id\": {\n \"type\": \"string\",\n \"description\": \"Tax ID\",\n \"example\": \"982000000567104\"\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,188 @@
|
|||
{
|
||||
"name": "CreateEmployeeForExpense",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateEmployeeForExpense@0.1.0",
|
||||
"description": "Create an employee for an expense record in Zoho Books.\n\nThis tool is used to create a new employee entry for the purpose of logging an expense in Zoho Books. It should be called when there is a need to register an employee related to specific expenses.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization in Zoho Books where the employee will be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "employee_details",
|
||||
"required": false,
|
||||
"description": "A JSON object containing 'name' and 'email' of the employee to be created for the expense.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_employee'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.expenses.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/employees",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "employee_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"name\",\n \"email\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"example\": \"John David\"\n },\n \"email\": {\n \"type\": \"string\",\n \"example\": \"johnsmith@zilliuminc.com\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
{
|
||||
"name": "CreateExchangeRate",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateExchangeRate@0.1.0",
|
||||
"description": "Create an exchange rate for a specified currency.\n\nThis tool should be called when you need to create a new exchange rate for a specific currency in Zoho Books. It allows you to define exchange rates between specified currencies.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the exchange rate is being created. This must be a unique identifier within Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "currency_identifier",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the currency used to create the exchange rate in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the currency."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "currency_id"
|
||||
},
|
||||
{
|
||||
"name": "exchange_rate_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing details like 'effective_date' (the date for the exchange rate) and 'rate' (the exchange rate value).",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"effective_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date which the exchange rate is applicable for the currency."
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Rate of exchange for the currency with respect to base currency."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_exchange_rate'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/settings/currencies/{currency_id}/exchangerates",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "currency_id",
|
||||
"tool_parameter_name": "currency_identifier",
|
||||
"description": "Unique identifier of the currency.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier of the currency."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "exchange_rate_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"effective_date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date which the exchange rate is applicable for the currency."
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Rate of exchange for the currency with respect to base currency."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"effective_date\": {\n \"description\": \"Date which the exchange rate is applicable for the currency.\",\n \"type\": \"string\",\n \"example\": \"2013-09-04\"\n },\n \"rate\": {\n \"description\": \"Rate of exchange for the currency with respect to base currency.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 1.23\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,300 @@
|
|||
{
|
||||
"name": "CreateFixedAssetType",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateFixedAssetType@0.1.0",
|
||||
"description": "Create a fixed asset type in Zoho Books.\n\nUse this tool to create a new fixed asset type in Zoho Books whenever you need to categorize assets. It facilitates asset management by defining specific asset categories.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which to create the fixed asset type.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "fixed_asset_details",
|
||||
"required": false,
|
||||
"description": "JSON object with details of the fixed asset type, including its name, accounts, depreciation method, frequency, percentage, total life, salvage value, and computation type.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"fixed_asset_type_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the name of fixed asset type"
|
||||
},
|
||||
"expense_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the account id to track the expenses associated with the asset\u2019s depreciation.The available account types are <b>Expense</b> and <b>Other Expense</b>"
|
||||
},
|
||||
"depreciation_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the account id to track the asset\u2019s depreciation over time."
|
||||
},
|
||||
"depreciation_method": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the depreciation method for your asset.The available methods are: <code>declining_method</code> and <code>straight_line</code>. <br/><b>For US and GLobal Edition:</b> <code>declining_method</code>, <code>straight_line</code>, <code>200_declining_method</code> and <code>150_declining_method</code>"
|
||||
},
|
||||
"depreciation_frequency": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the frequency of depreciation. The available frequencies are: <code>yearly</code> and <code>monthly</code>"
|
||||
},
|
||||
"depreciation_percentage": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the depreciation percentage only if the entered depreciation method is a declining method. The entered percentage should be within the range of 0 to 100"
|
||||
},
|
||||
"total_life": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the total life of the asset (in months)"
|
||||
},
|
||||
"salvage_value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the remaining amount of the asset after its useful life or the value after it\u2019s fully depreciated"
|
||||
},
|
||||
"computation_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the computation types of assets. The available types are: <code>prorata_basis</code> and <code>no_prorata</code>"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_fixed_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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.fixedasset.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/fixedassettypes",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "fixed_asset_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"fixed_asset_type_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the name of fixed asset type"
|
||||
},
|
||||
"expense_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the account id to track the expenses associated with the asset\u2019s depreciation.The available account types are <b>Expense</b> and <b>Other Expense</b>"
|
||||
},
|
||||
"depreciation_account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the account id to track the asset\u2019s depreciation over time."
|
||||
},
|
||||
"depreciation_method": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the depreciation method for your asset.The available methods are: <code>declining_method</code> and <code>straight_line</code>. <br/><b>For US and GLobal Edition:</b> <code>declining_method</code>, <code>straight_line</code>, <code>200_declining_method</code> and <code>150_declining_method</code>"
|
||||
},
|
||||
"depreciation_frequency": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the frequency of depreciation. The available frequencies are: <code>yearly</code> and <code>monthly</code>"
|
||||
},
|
||||
"depreciation_percentage": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the depreciation percentage only if the entered depreciation method is a declining method. The entered percentage should be within the range of 0 to 100"
|
||||
},
|
||||
"total_life": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the total life of the asset (in months)"
|
||||
},
|
||||
"salvage_value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the remaining amount of the asset after its useful life or the value after it\u2019s fully depreciated"
|
||||
},
|
||||
"computation_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Enter the computation types of assets. The available types are: <code>prorata_basis</code> and <code>no_prorata</code>"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"fixed_asset_type_name\",\n \"expense_account_id\",\n \"depreciation_account_id\",\n \"depreciation_method\",\n \"depreciation_frequency\",\n \"depreciation_percentage\",\n \"total_life\",\n \"salvage_value\",\n \"computation_type\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"fixed_asset_type_name\": {\n \"description\": \"Enter the name of fixed asset type\",\n \"type\": \"string\",\n \"example\": \"Machines\"\n },\n \"expense_account_id\": {\n \"description\": \"Enter the account id to track the expenses associated with the asset\\u2019s depreciation.The available account types are <b>Expense</b> and <b>Other Expense</b>\",\n \"type\": \"string\",\n \"example\": \"3640355000000000421\"\n },\n \"depreciation_account_id\": {\n \"description\": \"Enter the account id to track the asset\\u2019s depreciation over time.\",\n \"type\": \"string\",\n \"example\": \"3640355000000000367\"\n },\n \"depreciation_method\": {\n \"description\": \"Enter the depreciation method for your asset.The available methods are: <code>declining_method</code> and <code>straight_line</code>. <br/><b>For US and GLobal Edition:</b> <code>declining_method</code>, <code>straight_line</code>, <code>200_declining_method</code> and <code>150_declining_method</code>\",\n \"type\": \"string\",\n \"example\": \"declining_method\"\n },\n \"depreciation_frequency\": {\n \"description\": \"Enter the frequency of depreciation. The available frequencies are: <code>yearly</code> and <code>monthly</code>\",\n \"type\": \"string\",\n \"example\": \"yearly\"\n },\n \"depreciation_percentage\": {\n \"description\": \"Enter the depreciation percentage only if the entered depreciation method is a declining method. The entered percentage should be within the range of 0 to 100\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 12\n },\n \"total_life\": {\n \"description\": \"Enter the total life of the asset (in months)\",\n \"type\": \"number\",\n \"example\": 60\n },\n \"salvage_value\": {\n \"description\": \"Enter the remaining amount of the asset after its useful life or the value after it\\u2019s fully depreciated\",\n \"type\": \"string\",\n \"format\": \"double\",\n \"example\": 100\n },\n \"computation_type\": {\n \"description\": \"Enter the computation types of assets. The available types are: <code>prorata_basis</code> and <code>no_prorata</code>\",\n \"type\": \"string\",\n \"example\": \"prorata_basis\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,154 @@
|
|||
{
|
||||
"name": "CreateInvoiceFromSalesOrder",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateInvoiceFromSalesOrder@0.1.0",
|
||||
"description": "Create an invoice from a confirmed sales order.\n\nUse this tool to instantly generate an invoice based on confirmed sales orders. Ideal for automating billing processes directly from sales orders.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "sales_order_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the confirmed sales order to create an invoice for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "salesorder_id"
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the invoice is being created. This must be a valid string ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_invoice_from_salesorder'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/invoices/fromsalesorder",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "salesorder_id",
|
||||
"tool_parameter_name": "sales_order_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,286 @@
|
|||
{
|
||||
"name": "CreateOpeningBalance",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateOpeningBalance@0.1.0",
|
||||
"description": "Creates an opening balance for accounts.\n\nUse this tool to create an opening balance with specified account information in Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the opening balance is being created. This ID is required to specify the target organization in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "opening_balance_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing opening balance details, including date and account specifics such as account ID, debit or credit, exchange rate, currency ID, amount, and location ID.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date on which the opening balance needs to be recorded. [yyyy-MM-dd]"
|
||||
},
|
||||
"accounts": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of account for which you need to record opening balance."
|
||||
},
|
||||
"debit_or_credit": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Debit or Credit for which the amount needs to be recorded. Allowed Values: <code>debit</code> and <code>credit</code>."
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Exchange rate for the foreign currencies if involved."
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of account currency."
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location ID"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_opening_balance'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/settings/openingbalances",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "opening_balance_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date on which the opening balance needs to be recorded. [yyyy-MM-dd]"
|
||||
},
|
||||
"accounts": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"account_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of account for which you need to record opening balance."
|
||||
},
|
||||
"debit_or_credit": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Debit or Credit for which the amount needs to be recorded. Allowed Values: <code>debit</code> and <code>credit</code>."
|
||||
},
|
||||
"exchange_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Exchange rate for the foreign currencies if involved."
|
||||
},
|
||||
"currency_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of account currency."
|
||||
},
|
||||
"amount": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"location_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Location ID"
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"date\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"date\": {\n \"description\": \"Date on which the opening balance needs to be recorded. [yyyy-MM-dd]\",\n \"type\": \"string\",\n \"example\": \"2013-10-01\"\n },\n \"accounts\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"required\": [\n \"debit_or_credit\"\n ],\n \"properties\": {\n \"account_id\": {\n \"description\": \"ID of account for which you need to record opening balance.\",\n \"type\": \"string\",\n \"example\": \"460000000000358\"\n },\n \"debit_or_credit\": {\n \"description\": \"Debit or Credit for which the amount needs to be recorded. Allowed Values: <code>debit</code> and <code>credit</code>.\",\n \"type\": \"string\",\n \"example\": \"debit\"\n },\n \"exchange_rate\": {\n \"description\": \"Exchange rate for the foreign currencies if involved.\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 1\n },\n \"currency_id\": {\n \"description\": \"ID of account currency.\",\n \"type\": \"string\",\n \"example\": \"460000000000097\"\n },\n \"amount\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2000\n },\n \"location_id\": {\n \"description\": \"Location ID\",\n \"type\": \"string\",\n \"example\": \"460000000038080\"\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,462 @@
|
|||
{
|
||||
"name": "CreateOrganizationInZohoBooks",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateOrganizationInZohoBooks@0.1.0",
|
||||
"description": "Create a new organization in Zoho Books.\n\nUse this tool to create a new organization in the Zoho Books platform. It is called when there's a need to add organizational details to Zoho Books.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the organization to be created in Zoho Books.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "organization_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing details such as name, fiscal year start month, currency code, time zone, date format, field separator, language code, industry type, industry size, portal name, org address, remit to address, and address fields (street address, city, state, country, zip).",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project."
|
||||
},
|
||||
"fiscal_year_start_month": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fiscal or financial starting year of your business. Allowed Values: <code>january</code>, <code>february</code>, <code>march</code>, <code>april</code>,<code> may</code>, <code>june</code>, <code>july</code>, <code>august</code>, <code>september</code>, <code>october</code>, <code>november</code> and <code>december</code>"
|
||||
},
|
||||
"currency_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Standard code for currency."
|
||||
},
|
||||
"time_zone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time zone in with the organization is located geographically."
|
||||
},
|
||||
"date_format": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Format for representing the date."
|
||||
},
|
||||
"field_separator": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Field separator for components in date."
|
||||
},
|
||||
"language_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "language code for organization.For instance <code>en</code> represents english."
|
||||
},
|
||||
"industry_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Business type"
|
||||
},
|
||||
"industry_size": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The size of the industry. The possibe values could be \"small scale\", \"medium scale\", \"large scale\""
|
||||
},
|
||||
"portal_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Poratal name for the organisation. Length of the portal name should be greater than 4 and less than 31. Allowed chars [a-z][A-Z][0-9]"
|
||||
},
|
||||
"org_address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Billing address of the organisation"
|
||||
},
|
||||
"remit_to_address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Shipping address of the organisation"
|
||||
},
|
||||
"address": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"street_address1": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Street name of the Billing address of the Organisation"
|
||||
},
|
||||
"street_address2": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Continyed billing address of the organisation"
|
||||
},
|
||||
"city": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City of the organisation"
|
||||
},
|
||||
"state": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State where the organisation is located"
|
||||
},
|
||||
"country": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country of the Organisation"
|
||||
},
|
||||
"zip": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ZIP/Postal code of the organisation's location"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Billing address of the organisation"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_organization'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/organizations",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "organization_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the project."
|
||||
},
|
||||
"fiscal_year_start_month": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fiscal or financial starting year of your business. Allowed Values: <code>january</code>, <code>february</code>, <code>march</code>, <code>april</code>,<code> may</code>, <code>june</code>, <code>july</code>, <code>august</code>, <code>september</code>, <code>october</code>, <code>november</code> and <code>december</code>"
|
||||
},
|
||||
"currency_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Standard code for currency."
|
||||
},
|
||||
"time_zone": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time zone in with the organization is located geographically."
|
||||
},
|
||||
"date_format": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Format for representing the date."
|
||||
},
|
||||
"field_separator": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Field separator for components in date."
|
||||
},
|
||||
"language_code": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "language code for organization.For instance <code>en</code> represents english."
|
||||
},
|
||||
"industry_type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Business type"
|
||||
},
|
||||
"industry_size": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The size of the industry. The possibe values could be \"small scale\", \"medium scale\", \"large scale\""
|
||||
},
|
||||
"portal_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Poratal name for the organisation. Length of the portal name should be greater than 4 and less than 31. Allowed chars [a-z][A-Z][0-9]"
|
||||
},
|
||||
"org_address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Billing address of the organisation"
|
||||
},
|
||||
"remit_to_address": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Shipping address of the organisation"
|
||||
},
|
||||
"address": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"street_address1": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Street name of the Billing address of the Organisation"
|
||||
},
|
||||
"street_address2": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Continyed billing address of the organisation"
|
||||
},
|
||||
"city": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "City of the organisation"
|
||||
},
|
||||
"state": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "State where the organisation is located"
|
||||
},
|
||||
"country": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Country of the Organisation"
|
||||
},
|
||||
"zip": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ZIP/Postal code of the organisation's location"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": "Billing address of the organisation"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"name\",\n \"currency_code\",\n \"time_zone\",\n \"portal_name\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"description\": \"Name of the project.\",\n \"type\": \"string\",\n \"example\": \"Zillium Inc\"\n },\n \"fiscal_year_start_month\": {\n \"description\": \"Fiscal or financial starting year of your business. Allowed Values: <code>january</code>, <code>february</code>, <code>march</code>, <code>april</code>,<code> may</code>, <code>june</code>, <code>july</code>, <code>august</code>, <code>september</code>, <code>october</code>, <code>november</code> and <code>december</code>\",\n \"type\": \"string\",\n \"example\": \"january\"\n },\n \"currency_code\": {\n \"description\": \"Standard code for currency.\",\n \"type\": \"string\",\n \"example\": \"USD\"\n },\n \"time_zone\": {\n \"description\": \"Time zone in with the organization is located geographically.\",\n \"type\": \"string\",\n \"example\": \"PST\"\n },\n \"date_format\": {\n \"description\": \"Format for representing the date.\",\n \"type\": \"string\",\n \"example\": \"dd MMM yyyy\"\n },\n \"field_separator\": {\n \"description\": \"Field separator for components in date.\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"language_code\": {\n \"description\": \"language code for organization.For instance <code>en</code> represents english.\",\n \"type\": \"string\",\n \"example\": \"en\"\n },\n \"industry_type\": {\n \"description\": \"Business type\",\n \"type\": \"string\",\n \"example\": \"Services\"\n },\n \"industry_size\": {\n \"description\": \"The size of the industry. The possibe values could be \\\"small scale\\\", \\\"medium scale\\\", \\\"large scale\\\"\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"portal_name\": {\n \"description\": \"Poratal name for the organisation. Length of the portal name should be greater than 4 and less than 31. Allowed chars [a-z][A-Z][0-9]\",\n \"type\": \"string\",\n \"example\": \"zilluminc\"\n },\n \"org_address\": {\n \"description\": \"Billing address of the organisation\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"remit_to_address\": {\n \"description\": \"Shipping address of the organisation\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"address\": {\n \"description\": \"Billing address of the organisation\",\n \"type\": \"object\",\n \"properties\": {\n \"street_address1\": {\n \"description\": \"Street name of the Billing address of the Organisation\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"street_address2\": {\n \"description\": \"Continyed billing address of the organisation\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"city\": {\n \"description\": \"City of the organisation\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"state\": {\n \"description\": \"State where the organisation is located\",\n \"type\": \"string\",\n \"example\": \" \"\n },\n \"country\": {\n \"description\": \"Country of the Organisation\",\n \"type\": \"string\",\n \"example\": \"U.S.A\"\n },\n \"zip\": {\n \"description\": \"ZIP/Postal code of the organisation's location\",\n \"type\": \"string\",\n \"example\": \"U.S.A\"\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,220 @@
|
|||
{
|
||||
"name": "CreateOrganizationUser",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateOrganizationUser@0.1.0",
|
||||
"description": "Create a user for your organization in Zoho Books.\n\nThis tool facilitates the creation of a new user within your organization using Zoho Books' services. It should be called when you need to register a new user in your organization's Zoho Books account.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the organization in Zoho Books where the user will be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "new_user_details",
|
||||
"required": false,
|
||||
"description": "A JSON object containing details for the new user, including name, email, role_id, and cost_rate.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "name of the user"
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "email address of the user"
|
||||
},
|
||||
"role_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"cost_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Hourly cost rate"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_user'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/users",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "new_user_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "name of the user"
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "email address of the user"
|
||||
},
|
||||
"role_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"cost_rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Hourly cost rate"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"name\",\n \"email\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"description\": \"name of the user\",\n \"type\": \"string\",\n \"example\": \"Sujin Kumar\"\n },\n \"email\": {\n \"description\": \"email address of the user\",\n \"type\": \"string\",\n \"example\": \"johndavid@zilliuminc.com\"\n },\n \"role_id\": {\n \"type\": \"string\",\n \"example\": \"982000000006005\"\n },\n \"cost_rate\": {\n \"description\": \"Hourly cost rate\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 0\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,400 @@
|
|||
{
|
||||
"name": "CreateSalesReceipt",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateSalesReceipt@0.1.0",
|
||||
"description": "Create a sales receipt for immediate payment transactions.\n\n",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the organization needed to create the sales receipt.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "sales_receipt_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing details for the sales receipt, including customer ID, receipt number, date, payment mode, line items, notes, and terms.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"customer_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the customer"
|
||||
},
|
||||
"receipt_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Sales receipt number (required if auto-numbering is disabled)"
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date of the sales receipt"
|
||||
},
|
||||
"payment_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode through which payment was received. Allowed values: cash, check, credit_card, bank_transfer, etc."
|
||||
},
|
||||
"line_items": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"item_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the item"
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Rate of the item"
|
||||
},
|
||||
"quantity": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Quantity of the item"
|
||||
},
|
||||
"tax_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the tax to be applied"
|
||||
}
|
||||
},
|
||||
"description": "Line items for the sales receipt"
|
||||
},
|
||||
"notes": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Notes for the sales receipt"
|
||||
},
|
||||
"terms": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Terms and conditions"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "ignore_auto_number_generation",
|
||||
"required": false,
|
||||
"description": "Set to true to ignore automatic sales receipt number generation, requiring manual entry of the receipt number.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Ignore auto sales receipt number generation for this sales receipt. This mandates the sales receipt number."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ignore_auto_number_generation"
|
||||
},
|
||||
{
|
||||
"name": "send_receipt_via_email",
|
||||
"required": false,
|
||||
"description": "Set to true to send the sales receipt to the customer via email.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Send the sales receipt to customer via email."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "can_send_in_mail"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_sales_receipt'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.invoices.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/salesreceipts",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "ignore_auto_number_generation",
|
||||
"tool_parameter_name": "ignore_auto_number_generation",
|
||||
"description": "Ignore auto sales receipt number generation for this sales receipt. This mandates the sales receipt number.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Ignore auto sales receipt number generation for this sales receipt. This mandates the sales receipt number."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "can_send_in_mail",
|
||||
"tool_parameter_name": "send_receipt_via_email",
|
||||
"description": "Send the sales receipt to customer via email.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Send the sales receipt to customer via email."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "sales_receipt_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"customer_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Unique identifier for the customer"
|
||||
},
|
||||
"receipt_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Sales receipt number (required if auto-numbering is disabled)"
|
||||
},
|
||||
"date": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Date of the sales receipt"
|
||||
},
|
||||
"payment_mode": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Mode through which payment was received. Allowed values: cash, check, credit_card, bank_transfer, etc."
|
||||
},
|
||||
"line_items": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"item_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the item"
|
||||
},
|
||||
"rate": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Rate of the item"
|
||||
},
|
||||
"quantity": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Quantity of the item"
|
||||
},
|
||||
"tax_id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the tax to be applied"
|
||||
}
|
||||
},
|
||||
"description": "Line items for the sales receipt"
|
||||
},
|
||||
"notes": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Notes for the sales receipt"
|
||||
},
|
||||
"terms": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Terms and conditions"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"customer_id\",\n \"payment_mode\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"customer_id\": {\n \"description\": \"Unique identifier for the customer\",\n \"type\": \"string\",\n \"example\": \"460000000017138\"\n },\n \"receipt_number\": {\n \"description\": \"Sales receipt number (required if auto-numbering is disabled)\",\n \"type\": \"string\",\n \"example\": \"SR-00001\"\n },\n \"date\": {\n \"description\": \"Date of the sales receipt\",\n \"type\": \"string\",\n \"example\": \"2014-07-28\"\n },\n \"payment_mode\": {\n \"description\": \"Mode through which payment was received. Allowed values: cash, check, credit_card, bank_transfer, etc.\",\n \"type\": \"string\",\n \"example\": \"cash\"\n },\n \"line_items\": {\n \"description\": \"Line items for the sales receipt\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"item_id\": {\n \"description\": \"ID of the item\",\n \"type\": \"string\",\n \"example\": \"460000000017088\"\n },\n \"rate\": {\n \"description\": \"Rate of the item\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 120\n },\n \"quantity\": {\n \"description\": \"Quantity of the item\",\n \"type\": \"number\",\n \"format\": \"double\",\n \"example\": 2\n },\n \"tax_id\": {\n \"description\": \"ID of the tax to be applied\",\n \"type\": \"string\",\n \"example\": \"460000000017094\"\n }\n }\n }\n },\n \"notes\": {\n \"description\": \"Notes for the sales receipt\",\n \"type\": \"string\",\n \"example\": \"Thank you for your business\"\n },\n \"terms\": {\n \"description\": \"Terms and conditions\",\n \"type\": \"string\",\n \"example\": \"Payment received in full\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,220 @@
|
|||
{
|
||||
"name": "CreateTaxAuthority",
|
||||
"fully_qualified_name": "ZohoBooksApi.CreateTaxAuthority@0.1.0",
|
||||
"description": "Create a tax authority in Zoho Books.\n\nUse this tool to create a new tax authority in Zoho Books. Suitable for financial administrators managing tax compliance.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeZohoBooksApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "ID of the organization for which the tax authority is to be created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
},
|
||||
{
|
||||
"name": "tax_authority_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing details like tax authority name, description, registration number, and label.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"tax_authority_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Tax Authority"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description."
|
||||
},
|
||||
"registration_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Registration Number of the Tax Authority"
|
||||
},
|
||||
"registration_number_label": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'create_tax_authority'.",
|
||||
"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": {
|
||||
"provider_id": "arcade-zoho",
|
||||
"provider_type": "oauth2",
|
||||
"id": null,
|
||||
"oauth2": {
|
||||
"scopes": [
|
||||
"ZohoBooks.settings.CREATE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"secrets": [
|
||||
{
|
||||
"key": "ZOHO_SERVER_URL"
|
||||
}
|
||||
],
|
||||
"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 zoho-books API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.1.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{zoho_server_url}/books/v3/settings/taxauthorities",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_id",
|
||||
"description": "ID of the organization",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the organization"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "tax_authority_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"tax_authority_name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Name of the Tax Authority"
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description."
|
||||
},
|
||||
"registration_number": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Registration Number of the Tax Authority"
|
||||
},
|
||||
"registration_number_label": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "ZOHO_SERVER_URL",
|
||||
"parameter_name": "zoho_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "auth_token",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "The OAuth token to use for authentication.",
|
||||
"is_auth_token": true
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"required\": [\n \"tax_authority_name\"\n ],\n \"type\": \"object\",\n \"properties\": {\n \"tax_authority_name\": {\n \"description\": \"Name of the Tax Authority\",\n \"type\": \"string\",\n \"example\": \"Illinois Department of Revenue\"\n },\n \"description\": {\n \"description\": \"Description.\",\n \"type\": \"string\",\n \"example\": \"The New York State Department of Taxation and Finance\"\n },\n \"registration_number\": {\n \"description\": \"Registration Number of the Tax Authority\",\n \"type\": \"string\",\n \"x-node_available_in\": [\n \"ca\"\n ],\n \"x-node_unavailable_in\": []\n },\n \"registration_number_label\": {\n \"type\": \"string\",\n \"x-node_available_in\": [\n \"ca\"\n ],\n \"x-node_unavailable_in\": []\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue