[MOAR][VERCEL] Adding Vercel Starter Toolkit (#638)
Vercel API --------- Co-authored-by: Francisco Liberal <francisco@arcade.dev>
This commit is contained in:
parent
f05560bbf4
commit
686dfce7b0
203 changed files with 71804 additions and 0 deletions
18
toolkits/vercel_api/.pre-commit-config.yaml
Normal file
18
toolkits/vercel_api/.pre-commit-config.yaml
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
files: ^.*/vercel_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
|
||||
47
toolkits/vercel_api/.ruff.toml
Normal file
47
toolkits/vercel_api/.ruff.toml
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
target-version = "py310"
|
||||
line-length = 100
|
||||
fix = true
|
||||
|
||||
[lint]
|
||||
ignore = [
|
||||
"E501", # Line too long - auto-generated files have long lines
|
||||
]
|
||||
select = [
|
||||
# flake8-2020
|
||||
"YTT",
|
||||
# flake8-bandit
|
||||
"S",
|
||||
# flake8-bugbear
|
||||
"B",
|
||||
# flake8-builtins
|
||||
"A",
|
||||
# flake8-comprehensions
|
||||
"C4",
|
||||
# flake8-debugger
|
||||
"T10",
|
||||
# flake8-simplify
|
||||
"SIM",
|
||||
# isort
|
||||
"I",
|
||||
# mccabe
|
||||
"C90",
|
||||
# pycodestyle
|
||||
"E", "W",
|
||||
# pyflakes
|
||||
"F",
|
||||
# pygrep-hooks
|
||||
"PGH",
|
||||
# pyupgrade
|
||||
"UP",
|
||||
# ruff
|
||||
"RUF",
|
||||
# tryceratops
|
||||
"TRY",
|
||||
]
|
||||
|
||||
[lint.per-file-ignores]
|
||||
"**/tests/*" = ["S101"]
|
||||
|
||||
[format]
|
||||
preview = true
|
||||
skip-magic-trailing-comma = false
|
||||
21
toolkits/vercel_api/LICENSE
Normal file
21
toolkits/vercel_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/vercel_api/Makefile
Normal file
54
toolkits/vercel_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
|
||||
0
toolkits/vercel_api/arcade_vercel_api/__init__.py
Normal file
0
toolkits/vercel_api/arcade_vercel_api/__init__.py
Normal file
13621
toolkits/vercel_api/arcade_vercel_api/tools/__init__.py
Normal file
13621
toolkits/vercel_api/arcade_vercel_api/tools/__init__.py
Normal file
File diff suppressed because it is too large
Load diff
6764
toolkits/vercel_api/arcade_vercel_api/tools/request_body_schemas.py
Normal file
6764
toolkits/vercel_api/arcade_vercel_api/tools/request_body_schemas.py
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,305 @@
|
|||
{
|
||||
"name": "AcceptProjectTransfer",
|
||||
"fully_qualified_name": "VercelApi.AcceptProjectTransfer@0.1.0",
|
||||
"description": "Accept a project transfer request on Vercel.\n\nUse this tool to accept a project transfer request that has been initiated by another team on Vercel. This process requires a transfer code, which is generated by the initiating team. Call this tool when you need to finalize the transfer of a project to your team.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_transfer_code",
|
||||
"required": true,
|
||||
"description": "The unique code of the project transfer request, required to accept the transfer.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The code of the project transfer request."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "code"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The team slug used to perform the project transfer request on behalf of a specific team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "project_transfer_settings",
|
||||
"required": false,
|
||||
"description": "JSON containing the new project name, paid features, and accepted policies for the transfer.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"newProjectName": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The desired name for the project"
|
||||
},
|
||||
"paidFeatures": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"concurrentBuilds": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"passwordProtection": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"previewDeploymentSuffix": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"acceptedPolicies": {
|
||||
"val_type": "json",
|
||||
"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 'acceptProjectTransferRequest'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/projects/transfer-request/{code}",
|
||||
"http_method": "PUT",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "code",
|
||||
"tool_parameter_name": "project_transfer_code",
|
||||
"description": "The code of the project transfer request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The code of the project transfer request."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "project_transfer_settings",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"newProjectName": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The desired name for the project"
|
||||
},
|
||||
"paidFeatures": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"concurrentBuilds": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"passwordProtection": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"previewDeploymentSuffix": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"acceptedPolicies": {
|
||||
"val_type": "json",
|
||||
"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": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"newProjectName\": {\n \"description\": \"The desired name for the project\",\n \"example\": \"a-project-name\",\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"paidFeatures\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"concurrentBuilds\": {\n \"type\": \"integer\",\n \"nullable\": true\n },\n \"passwordProtection\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"previewDeploymentSuffix\": {\n \"type\": \"boolean\",\n \"nullable\": true\n }\n }\n },\n \"acceptedPolicies\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"required\": [\n \"eula\",\n \"privacy\"\n ],\n \"properties\": {\n \"eula\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"privacy\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "AddEdgeConfigToken",
|
||||
"fully_qualified_name": "VercelApi.AddEdgeConfigToken@0.1.0",
|
||||
"description": "Adds a token to an existing Edge Config.\n\nThis tool is used to add a new token to an existing Edge Config in Vercel. It should be called when you need to update the configuration with additional access or permissions via token.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the Edge Config to which the token will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "token_label",
|
||||
"required": true,
|
||||
"description": "A descriptive label for the token being added to the Edge Config.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "label"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug identifying the Team on whose behalf the request is made. This is used for specifying the target team within Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createEdgeConfigToken'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/token",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "label",
|
||||
"tool_parameter_name": "token_label",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"label\"\n ],\n \"properties\": {\n \"label\": {\n \"maxLength\": 52,\n \"type\": \"string\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,190 @@
|
|||
{
|
||||
"name": "AddNewDomainVercel",
|
||||
"fully_qualified_name": "VercelApi.AddNewDomainVercel@0.1.0",
|
||||
"description": "Add a new apex domain with Vercel for the user.\n\nUse this tool to add a new apex domain name with Vercel for the authenticating user. This tool is not meant for transferring domains from external registrars to Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the Team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The identifier for the team to execute the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "domain_operation",
|
||||
"required": false,
|
||||
"description": "JSON object specifying the domain operation, including 'method' with values 'add' or 'move-in'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"method": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The domain operation to perform. It can be either `add` or `move-in`."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createOrTransferDomain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v7/domains",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "domain_operation",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"method": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The domain operation to perform. It can be either `add` or `move-in`."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"properties\": {\n \"method\": {\n \"description\": \"The domain operation to perform. It can be either `add` or `move-in`.\",\n \"type\": \"string\",\n \"example\": \"add\"\n }\n },\n \"oneOf\": [\n {\n \"additionalProperties\": false,\n \"type\": \"object\",\n \"description\": \"add\",\n \"required\": [\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"description\": \"The domain name you want to add.\",\n \"type\": \"string\",\n \"example\": \"example.com\"\n },\n \"cdnEnabled\": {\n \"description\": \"Whether the domain has the Vercel Edge Network enabled or not.\",\n \"type\": \"boolean\",\n \"example\": true\n },\n \"zone\": {\n \"type\": \"boolean\"\n },\n \"method\": {\n \"description\": \"The domain operation to perform.\",\n \"type\": \"string\",\n \"example\": \"add\"\n }\n }\n },\n {\n \"additionalProperties\": false,\n \"type\": \"object\",\n \"description\": \"move-in\",\n \"required\": [\n \"method\",\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"description\": \"The domain name you want to add.\",\n \"type\": \"string\",\n \"example\": \"example.com\"\n },\n \"method\": {\n \"description\": \"The domain operation to perform.\",\n \"type\": \"string\",\n \"example\": \"move-in\"\n },\n \"token\": {\n \"description\": \"The move-in token from Move Requested email.\",\n \"type\": \"string\",\n \"example\": \"fdhfr820ad#@FAdlj$$\"\n }\n }\n },\n {\n \"deprecated\": true,\n \"additionalProperties\": false,\n \"type\": \"object\",\n \"description\": \"transfer-in\",\n \"required\": [\n \"method\",\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"description\": \"The domain name you want to add.\",\n \"type\": \"string\",\n \"example\": \"example.com\"\n },\n \"method\": {\n \"description\": \"The domain operation to perform.\",\n \"type\": \"string\",\n \"example\": \"transfer-in\"\n },\n \"authCode\": {\n \"description\": \"The authorization code assigned to the domain.\",\n \"type\": \"string\",\n \"example\": \"fdhfr820ad#@FAdlj$$\"\n },\n \"expectedPrice\": {\n \"description\": \"The price you expect to be charged for the required 1 year renewal.\",\n \"type\": \"number\",\n \"example\": 8\n }\n }\n }\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,349 @@
|
|||
{
|
||||
"name": "AddProjectDomain",
|
||||
"fully_qualified_name": "VercelApi.AddProjectDomain@0.1.0",
|
||||
"description": "Add a domain to a specified Vercel project.\n\nThis tool adds a domain to a Vercel project by specifying the domain name and project identifier (id or name). If the domain is unverified, the response will indicate it needs verification. If the domain already exists, a 400 error will occur.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier_or_name",
|
||||
"required": true,
|
||||
"description": "The unique identifier or name of the project to which the domain will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "project_domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name to be added to the specified Vercel project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project domain name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team for which the request is made. This ensures the request is executed on behalf of the specified team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of. This identifies the team context for the domain addition.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "git_branch_to_link_domain",
|
||||
"required": false,
|
||||
"description": "The Git branch to associate with the project domain when adding it to a Vercel project. This allows the domain to be tied to a specific branch in the repository.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Git branch to link the project domain"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "gitBranch"
|
||||
},
|
||||
{
|
||||
"name": "custom_environment_id",
|
||||
"required": false,
|
||||
"description": "The unique custom environment identifier within the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique custom environment identifier within the project"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "customEnvironmentId"
|
||||
},
|
||||
{
|
||||
"name": "redirect_target_domain",
|
||||
"required": false,
|
||||
"description": "Specify the target destination domain to redirect to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Target destination domain for redirect"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "redirect"
|
||||
},
|
||||
{
|
||||
"name": "redirect_status_code",
|
||||
"required": false,
|
||||
"description": "HTTP status code for redirecting the domain. Options are: 301, 302, 307, 308, or None.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"None",
|
||||
"301",
|
||||
"302",
|
||||
"307",
|
||||
"308"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status code for domain redirect"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "redirectStatusCode"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'addProjectDomain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v10/projects/{idOrName}/domains",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_identifier_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "project_domain_name",
|
||||
"description": "The project domain name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project domain name"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "gitBranch",
|
||||
"tool_parameter_name": "git_branch_to_link_domain",
|
||||
"description": "Git branch to link the project domain",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Git branch to link the project domain"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "customEnvironmentId",
|
||||
"tool_parameter_name": "custom_environment_id",
|
||||
"description": "The unique custom environment identifier within the project",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique custom environment identifier within the project"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "redirect",
|
||||
"tool_parameter_name": "redirect_target_domain",
|
||||
"description": "Target destination domain for redirect",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Target destination domain for redirect"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "redirectStatusCode",
|
||||
"tool_parameter_name": "redirect_status_code",
|
||||
"description": "Status code for domain redirect",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"None",
|
||||
"301",
|
||||
"302",
|
||||
"307",
|
||||
"308"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Status code for domain redirect"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"properties\": {\n \"name\": {\n \"description\": \"The project domain name\",\n \"example\": \"www.example.com\",\n \"type\": \"string\"\n },\n \"gitBranch\": {\n \"description\": \"Git branch to link the project domain\",\n \"example\": null,\n \"maxLength\": 250,\n \"type\": \"string\",\n \"nullable\": true\n },\n \"customEnvironmentId\": {\n \"description\": \"The unique custom environment identifier within the project\",\n \"type\": \"string\"\n },\n \"redirect\": {\n \"description\": \"Target destination domain for redirect\",\n \"example\": \"foobar.com\",\n \"type\": \"string\",\n \"nullable\": true\n },\n \"redirectStatusCode\": {\n \"description\": \"Status code for domain redirect\",\n \"example\": 307,\n \"type\": \"integer\",\n \"enum\": [\n null,\n 301,\n 302,\n 307,\n 308\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\"\n ],\n \"type\": \"object\"\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,279 @@
|
|||
{
|
||||
"name": "AddProjectMember",
|
||||
"fully_qualified_name": "VercelApi.AddProjectMember@0.1.0",
|
||||
"description": "Add a new member to a Vercel project.\n\nUse this tool to add a new member to a Vercel project using the project's ID or name.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The ID or name of the Vercel project to which a new member will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID or name of the Project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "member_details",
|
||||
"required": true,
|
||||
"description": "Provide the member's UID, username, email, and role for the project. Role options: ADMIN, PROJECT_DEVELOPER, PROJECT_VIEWER.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"uid": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the team member that should be added to this project."
|
||||
},
|
||||
"username": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The username of the team member that should be added to this project."
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The email of the team member that should be added to this project."
|
||||
},
|
||||
"role": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ADMIN",
|
||||
"PROJECT_DEVELOPER",
|
||||
"PROJECT_VIEWER"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project role of the member that will be added."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the Team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug identifying the team for performing the request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'addProjectMember'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/members",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The ID or name of the Project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID or name of the Project."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "member_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"uid": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the team member that should be added to this project."
|
||||
},
|
||||
"username": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The username of the team member that should be added to this project."
|
||||
},
|
||||
"email": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The email of the team member that should be added to this project."
|
||||
},
|
||||
"role": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ADMIN",
|
||||
"PROJECT_DEVELOPER",
|
||||
"PROJECT_VIEWER"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project role of the member that will be added."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"role\"\n ],\n \"oneOf\": [\n {\n \"required\": [\n \"uid\"\n ]\n },\n {\n \"required\": [\n \"username\"\n ]\n },\n {\n \"required\": [\n \"email\"\n ]\n }\n ],\n \"properties\": {\n \"uid\": {\n \"type\": \"string\",\n \"maxLength\": 256,\n \"example\": \"ndlgr43fadlPyCtREAqxxdyFK\",\n \"description\": \"The ID of the team member that should be added to this project.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"maxLength\": 256,\n \"example\": \"example\",\n \"description\": \"The username of the team member that should be added to this project.\"\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"example\": \"entity@example.com\",\n \"description\": \"The email of the team member that should be added to this project.\"\n },\n \"role\": {\n \"type\": \"string\",\n \"enum\": [\n \"ADMIN\",\n \"PROJECT_DEVELOPER\",\n \"PROJECT_VIEWER\"\n ],\n \"example\": \"ADMIN\",\n \"description\": \"The project role of the member that will be added.\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,239 @@
|
|||
{
|
||||
"name": "AdvanceRolloutStage",
|
||||
"fully_qualified_name": "VercelApi.AdvanceRolloutStage@0.1.0",
|
||||
"description": "Advance a rollout to the next stage when manual approval is required.\n\nUse this tool to advance a release rollout to the next stage when manual approval is enabled in Vercel's rolling releases configuration.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "Project ID or URL-encoded project name to identify the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier used for performing the request on behalf of the specified team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team for which the rollout action will be performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "next_stage_request_details",
|
||||
"required": false,
|
||||
"description": "JSON object detailing the next stage index and canary deployment ID for advancing the rollout.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"nextStageIndex": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The index of the stage to transition to"
|
||||
},
|
||||
"canaryDeploymentId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The id of the canary deployment to approve for the next stage"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'approveRollingReleaseStage'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/rolling-release/approve-stage",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID or project name (URL-encoded)",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "next_stage_request_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"nextStageIndex": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The index of the stage to transition to"
|
||||
},
|
||||
"canaryDeploymentId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The id of the canary deployment to approve for the next stage"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"nextStageIndex\",\n \"canaryDeploymentId\"\n ],\n \"properties\": {\n \"nextStageIndex\": {\n \"description\": \"The index of the stage to transition to\",\n \"type\": \"number\"\n },\n \"canaryDeploymentId\": {\n \"description\": \"The id of the canary deployment to approve for the next stage\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "CancelDeployment",
|
||||
"fully_qualified_name": "VercelApi.CancelDeployment@0.1.0",
|
||||
"description": "Cancel a currently building deployment.\n\nUse this tool to cancel a deployment that is currently in progress by providing its ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the deployment to cancel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique identifier of the deployment."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of when canceling a deployment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug for which the deployment cancellation should be performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'cancelDeployment'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v12/deployments/{id}/cancel",
|
||||
"http_method": "PATCH",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "deployment_id",
|
||||
"description": "The unique identifier of the deployment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique identifier of the deployment."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "CheckDomainAvailability",
|
||||
"fully_qualified_name": "VercelApi.CheckDomainAvailability@0.1.0",
|
||||
"description": "Check if a domain name is available for purchase.\n\nThis tool checks the availability of a domain name for purchase, using the deprecated 'checkDomainStatus' endpoint from Vercel. Note that this endpoint has been replaced with 'Get availability for a domain.'",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name you want to check for purchase availability.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain for which we would like to check the status."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the Team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug for the team or organization on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'checkDomainStatus'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v4/domains/status",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "The name of the domain for which we would like to check the status.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain for which we would like to check the status."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "CheckDomainAvailabilityBulk",
|
||||
"fully_qualified_name": "VercelApi.CheckDomainAvailabilityBulk@0.1.0",
|
||||
"description": "Check availability for multiple domains.\n\nUse this tool to check if multiple domains are available for purchase. This can help in planning before acquiring domains via the buying endpoints.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_names",
|
||||
"required": true,
|
||||
"description": "A list of domain names to check, with a maximum of 50 domains.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "an array of at most 50 item(s)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domains"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "Unique identifier for the team or organization associated with the request. It may be required to access specific domain availability data.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getBulkAvailability'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/domains/availability",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domains",
|
||||
"tool_parameter_name": "domain_names",
|
||||
"description": "an array of at most 50 item(s)",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "an array of at most 50 item(s)"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"domains\"\n ],\n \"properties\": {\n \"domains\": {\n \"type\": \"array\",\n \"minItems\": 1,\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"an array of at most 50 item(s)\",\n \"title\": \"maxItems(50)\",\n \"maxItems\": 50\n }\n },\n \"additionalProperties\": false\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "CheckDomainTransferStatus",
|
||||
"fully_qualified_name": "VercelApi.CheckDomainTransferStatus@0.1.0",
|
||||
"description": "Retrieve the transfer status of a domain.\n\nUse this tool to check the current transfer status of a specific domain, providing insights into progress or any issues.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "Specifies the domain name to check the transfer status for. It should be a valid domain string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team requesting the domain transfer status.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomainTransferIn'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/domains/{domain}/transfer",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "CheckRemoteCachingStatus",
|
||||
"fully_qualified_name": "VercelApi.CheckRemoteCachingStatus@0.1.0",
|
||||
"description": "Check the status of Remote Caching.\n\nThis tool is used to determine if Remote Caching is currently enabled, disabled, or disabled due to usage limits. It provides a quick way to verify the status of caching in Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique slug identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'status'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v8/artifacts/status",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "CheckTeamAccessStatus",
|
||||
"fully_qualified_name": "VercelApi.CheckTeamAccessStatus@0.1.0",
|
||||
"description": "Check the status of a team access request.\n\nUse this tool to check the status of a user's request to join a team on Vercel. The tool will return the status of the request or a 404 error if the request was declined. If no user ID is provided, it returns the status for the authenticated user.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "user_id",
|
||||
"required": true,
|
||||
"description": "The ID of the user whose team access request status is being checked. Leave empty to use the authenticated user.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "userId"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the team whose access request status is being checked.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getTeamAccessRequest'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/teams/{teamId}/request/{userId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "userId",
|
||||
"tool_parameter_name": "user_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,256 @@
|
|||
{
|
||||
"name": "ConnectIntegrationResourceToProject",
|
||||
"fully_qualified_name": "VercelApi.ConnectIntegrationResourceToProject@0.1.0",
|
||||
"description": "Connect an integration resource to a Vercel project.\n\nThis tool connects a provisioned integration resource to a specific Vercel project. It should be used when you need to establish a link between a resource and a project in Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "The identifier for the integration configuration to be connected to the Vercel project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "resource_id",
|
||||
"required": true,
|
||||
"description": "The ID of the integration resource to connect to the Vercel project. This is required to establish the link.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "resourceId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique team slug used to perform the request on behalf of a specific team in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "integration_resource_request_body",
|
||||
"required": false,
|
||||
"description": "A JSON object containing the 'projectId' to connect the resource to a specific Vercel project.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"projectId": {
|
||||
"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 'connectIntegrationResourceToProject'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/integrations/installations/{integrationConfigurationId}/resources/{resourceId}/connections",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "resourceId",
|
||||
"tool_parameter_name": "resource_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "integration_resource_request_body",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"projectId": {
|
||||
"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": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"projectId\"\n ],\n \"properties\": {\n \"projectId\": {\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,264 @@
|
|||
{
|
||||
"name": "CreateAccessGroup",
|
||||
"fully_qualified_name": "VercelApi.CreateAccessGroup@0.1.0",
|
||||
"description": "Create a new access group on Vercel.\n\nThis tool should be called when there is a need to create a new access group in Vercel. It facilitates setting up user permissions and organization in projects.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "access_group_details",
|
||||
"required": true,
|
||||
"description": "JSON object with 'name', 'projects' (list of project roles and IDs), and 'membersToAdd' (list of member IDs) for the access group.",
|
||||
"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": "The name of the access group"
|
||||
},
|
||||
"projects": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"projectId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the project."
|
||||
},
|
||||
"role": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ADMIN",
|
||||
"PROJECT_VIEWER",
|
||||
"PROJECT_DEVELOPER"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project role that will be added to this Access Group. \\\"null\\\" will remove this project level role."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"membersToAdd": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "List of members to add to the access group."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team on whose behalf the access group is being created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique slug identifier for the team to create the access group for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createAccessGroup'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/access-groups",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "access_group_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": "The name of the access group"
|
||||
},
|
||||
"projects": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"projectId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the project."
|
||||
},
|
||||
"role": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ADMIN",
|
||||
"PROJECT_VIEWER",
|
||||
"PROJECT_DEVELOPER"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project role that will be added to this Access Group. \\\"null\\\" will remove this project level role."
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
},
|
||||
"membersToAdd": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "List of members to add to the access group."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the access group\",\n \"maxLength\": 50,\n \"pattern\": \"^[A-z0-9_ -]+$\",\n \"example\": \"My access group\"\n },\n \"projects\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"role\",\n \"projectId\"\n ],\n \"properties\": {\n \"projectId\": {\n \"type\": \"string\",\n \"maxLength\": 256,\n \"example\": \"prj_ndlgr43fadlPyCtREAqxxdyFK\",\n \"description\": \"The ID of the project.\"\n },\n \"role\": {\n \"type\": \"string\",\n \"enum\": [\n \"ADMIN\",\n \"PROJECT_VIEWER\",\n \"PROJECT_DEVELOPER\"\n ],\n \"example\": \"ADMIN\",\n \"description\": \"The project role that will be added to this Access Group. \\\\\\\"null\\\\\\\" will remove this project level role.\",\n \"nullable\": true\n }\n }\n }\n },\n \"membersToAdd\": {\n \"description\": \"List of members to add to the access group.\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"example\": [\n \"usr_1a2b3c4d5e6f7g8h9i0j\",\n \"usr_2b3c4d5e6f7g8h9i0j1k\"\n ]\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,246 @@
|
|||
{
|
||||
"name": "CreateAccessGroupProject",
|
||||
"fully_qualified_name": "VercelApi.CreateAccessGroupProject@0.1.0",
|
||||
"description": "Create a project within a specific access group.\n\n",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "access_group_id_or_name",
|
||||
"required": true,
|
||||
"description": "Identifier or name of the access group to associate with the project. It helps specify which access group the new project will be part of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "accessGroupIdOrName"
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the project to be added to the access group.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "project_role",
|
||||
"required": true,
|
||||
"description": "The role to be assigned to the project within the access group. Options: 'ADMIN', 'PROJECT_VIEWER', 'PROJECT_DEVELOPER'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ADMIN",
|
||||
"PROJECT_VIEWER",
|
||||
"PROJECT_DEVELOPER"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project role that will be added to this Access Group."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "role"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique identifier slug for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createAccessGroupProject'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/access-groups/{accessGroupIdOrName}/projects",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "accessGroupIdOrName",
|
||||
"tool_parameter_name": "access_group_id_or_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "The ID of the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the project."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "role",
|
||||
"tool_parameter_name": "project_role",
|
||||
"description": "The project role that will be added to this Access Group.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ADMIN",
|
||||
"PROJECT_VIEWER",
|
||||
"PROJECT_DEVELOPER"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project role that will be added to this Access Group."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"role\",\n \"projectId\"\n ],\n \"properties\": {\n \"projectId\": {\n \"type\": \"string\",\n \"maxLength\": 256,\n \"example\": \"prj_ndlgr43fadlPyCtREAqxxdyFK\",\n \"description\": \"The ID of the project.\"\n },\n \"role\": {\n \"type\": \"string\",\n \"enum\": [\n \"ADMIN\",\n \"PROJECT_VIEWER\",\n \"PROJECT_DEVELOPER\"\n ],\n \"example\": \"ADMIN\",\n \"description\": \"The project role that will be added to this Access Group.\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "CreateAuthToken",
|
||||
"fully_qualified_name": "VercelApi.CreateAuthToken@0.1.0",
|
||||
"description": "Create a new authentication token for the user.\n\nUse this tool to generate and retrieve a new authentication token for the currently authenticated user. Ensure to save the token for subsequent API requests, as it is only provided once.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "token_name",
|
||||
"required": true,
|
||||
"description": "A descriptive name for the authentication token. This helps in identifying the token's purpose or context.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the Team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the Team to perform the request on behalf of. This identifies the specific team within your Vercel account.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "expiration_timestamp",
|
||||
"required": false,
|
||||
"description": "The expiration time for the token, specified as a Unix timestamp. This defines when the token will no longer be valid.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "expiresAt"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createAuthToken'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v3/user/tokens",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "token_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "expiresAt",
|
||||
"tool_parameter_name": "expiration_timestamp",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"name\"\n ],\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"expiresAt\": {\n \"type\": \"number\"\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,337 @@
|
|||
{
|
||||
"name": "CreateCustomEnvironment",
|
||||
"fully_qualified_name": "VercelApi.CreateCustomEnvironment@0.1.0",
|
||||
"description": "Create a custom environment for your Vercel project.\n\nThis tool creates a custom environment in a specified Vercel project, excluding 'Production' or 'Preview' as names. Use it to set up tailored project environments.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_unique_identifier_or_name",
|
||||
"required": true,
|
||||
"description": "The unique project identifier or project name for which the custom environment is being created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of. It is required to specify the unique team for the custom environment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The slug of the custom environment to create."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "custom_environment_slug",
|
||||
"required": false,
|
||||
"description": "Specify the slug for the new custom environment. It cannot be 'Production' or 'Preview'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The slug of the custom environment to create."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "environment_description",
|
||||
"required": false,
|
||||
"description": "Optional description for the custom environment being created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the custom environment. This is optional."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "description"
|
||||
},
|
||||
{
|
||||
"name": "branch_matcher_type",
|
||||
"required": false,
|
||||
"description": "Specifies the type of branch matcher: 'equals', 'startsWith', or 'endsWith'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of matcher. One of \\\"equals\\\", \\\"startsWith\\\", or \\\"endsWith\\\"."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "branchMatcher.type"
|
||||
},
|
||||
{
|
||||
"name": "git_branch_name_pattern",
|
||||
"required": false,
|
||||
"description": "Git branch name or part of it to match with the custom environment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Git branch name or portion thereof."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "branchMatcher.pattern"
|
||||
},
|
||||
{
|
||||
"name": "copy_environment_variables_from",
|
||||
"required": false,
|
||||
"description": "Specify the source environment to copy variables from. This is optional.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Where to copy environment variables from. This is optional."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "copyEnvVarsFrom"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createCustomEnvironment'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}/custom-environments",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "custom_environment_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_unique_identifier_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "custom_environment_slug",
|
||||
"description": "The slug of the custom environment to create.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The slug of the custom environment to create."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "description",
|
||||
"tool_parameter_name": "environment_description",
|
||||
"description": "Description of the custom environment. This is optional.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the custom environment. This is optional."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "branchMatcher.type",
|
||||
"tool_parameter_name": "branch_matcher_type",
|
||||
"description": "Type of matcher. One of \\\"equals\\\", \\\"startsWith\\\", or \\\"endsWith\\\".",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Type of matcher. One of \\\"equals\\\", \\\"startsWith\\\", or \\\"endsWith\\\"."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "branchMatcher.pattern",
|
||||
"tool_parameter_name": "git_branch_name_pattern",
|
||||
"description": "Git branch name or portion thereof.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Git branch name or portion thereof."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "copyEnvVarsFrom",
|
||||
"tool_parameter_name": "copy_environment_variables_from",
|
||||
"description": "Where to copy environment variables from. This is optional.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Where to copy environment variables from. This is optional."
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"slug\": {\n \"description\": \"The slug of the custom environment to create.\",\n \"type\": \"string\",\n \"maxLength\": 32\n },\n \"description\": {\n \"description\": \"Description of the custom environment. This is optional.\",\n \"type\": \"string\",\n \"maxLength\": 256\n },\n \"branchMatcher\": {\n \"required\": [\n \"type\",\n \"pattern\"\n ],\n \"description\": \"How we want to determine a matching branch. This is optional.\",\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"description\": \"Type of matcher. One of \\\\\\\"equals\\\\\\\", \\\\\\\"startsWith\\\\\\\", or \\\\\\\"endsWith\\\\\\\".\",\n \"enum\": [\n \"equals\",\n \"startsWith\",\n \"endsWith\"\n ]\n },\n \"pattern\": {\n \"description\": \"Git branch name or portion thereof.\",\n \"type\": \"string\",\n \"maxLength\": 100\n }\n }\n },\n \"copyEnvVarsFrom\": {\n \"description\": \"Where to copy environment variables from. This is optional.\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"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,206 @@
|
|||
{
|
||||
"name": "CreateEdgeConfig",
|
||||
"fully_qualified_name": "VercelApi.CreateEdgeConfig@0.1.0",
|
||||
"description": "Create a new Edge Configuration.\n\nThis tool is used to create a new Edge Config on Vercel. It should be called when there's a need to set up or initialize a configuration for edge functions.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_request_body",
|
||||
"required": true,
|
||||
"description": "JSON object containing details for Edge Config, including 'slug' and 'items'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"slug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"items": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request for. This is required to specify on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug that specifies the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createEdgeConfig'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "edge_config_request_body",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"slug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"items": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"slug\"\n ],\n \"properties\": {\n \"slug\": {\n \"maxLength\": 64,\n \"pattern\": \"^[\\\\\\\\w-]+$\",\n \"type\": \"string\"\n },\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,342 @@
|
|||
{
|
||||
"name": "CreateExperimentationItems",
|
||||
"fully_qualified_name": "VercelApi.CreateExperimentationItems@0.1.0",
|
||||
"description": "Create one or multiple experimentation items.\n\nThis tool is used to create one or multiple experimentation items for a specific installation. It should be called when you need to add experimentation data to a resource tied to an integration configuration.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "The ID of the integration configuration for which to create experimentation items. This ties the items to a specific setup or environment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "resource_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the resource to associate with the experimentation items.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "resourceId"
|
||||
},
|
||||
{
|
||||
"name": "experimentation_items",
|
||||
"required": false,
|
||||
"description": "A JSON array of experimentation items to be created. Each item includes properties like id, slug, origin, category (\"experiment\" or \"flag\"), name, description, isArchived, createdAt, and updatedAt.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"items": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"slug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"origin": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"experiment",
|
||||
"flag"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"isArchived": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"createdAt": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"updatedAt": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint ''.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/items",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "resourceId",
|
||||
"tool_parameter_name": "resource_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "experimentation_items",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"items": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"slug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"origin": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"category": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"experiment",
|
||||
"flag"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"isArchived": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"createdAt": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"updatedAt": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"items\"\n ],\n \"properties\": {\n \"items\": {\n \"type\": \"array\",\n \"maxItems\": 50,\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"id\",\n \"slug\",\n \"origin\"\n ],\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"maxLength\": 1024\n },\n \"slug\": {\n \"type\": \"string\",\n \"maxLength\": 1024\n },\n \"origin\": {\n \"type\": \"string\",\n \"maxLength\": 2048\n },\n \"category\": {\n \"type\": \"string\",\n \"enum\": [\n \"experiment\",\n \"flag\"\n ]\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 1024\n },\n \"description\": {\n \"type\": \"string\",\n \"maxLength\": 1024\n },\n \"isArchived\": {\n \"type\": \"boolean\"\n },\n \"createdAt\": {\n \"type\": \"number\"\n },\n \"updatedAt\": {\n \"type\": \"number\"\n }\n }\n }\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,303 @@
|
|||
{
|
||||
"name": "CreateFirewallBypassRule",
|
||||
"fully_qualified_name": "VercelApi.CreateFirewallBypassRule@0.1.0",
|
||||
"description": "Create a new firewall bypass rule.\n\nThis tool should be called to create new system bypass rules in the firewall. Useful for configuring security exceptions.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The identifier for the project to create a bypass rule for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug identifier of the team for which the bypass rule is created.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "bypass_rule_details",
|
||||
"required": false,
|
||||
"description": "JSON object containing the domain, projectScope, sourceIp, allSources, ttl, and note for the bypass rule.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"domain": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"projectScope": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If the specified bypass will apply to all domains for a project."
|
||||
},
|
||||
"sourceIp": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"allSources": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ttl": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time to live in milliseconds"
|
||||
},
|
||||
"note": {
|
||||
"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 'addBypassIp'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/security/firewall/bypass",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_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": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "bypass_rule_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"domain": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"projectScope": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If the specified bypass will apply to all domains for a project."
|
||||
},
|
||||
"sourceIp": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"allSources": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ttl": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Time to live in milliseconds"
|
||||
},
|
||||
"note": {
|
||||
"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": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"oneOf\": [\n {\n \"required\": [\n \"domain\"\n ]\n },\n {\n \"required\": [\n \"projectScope\"\n ]\n }\n ],\n \"properties\": {\n \"domain\": {\n \"type\": \"string\",\n \"pattern\": \"([a-z]+[a-z.]+)$\",\n \"maxLength\": 2544\n },\n \"projectScope\": {\n \"type\": \"boolean\",\n \"description\": \"If the specified bypass will apply to all domains for a project.\"\n },\n \"sourceIp\": {\n \"type\": \"string\"\n },\n \"allSources\": {\n \"type\": \"boolean\"\n },\n \"ttl\": {\n \"type\": \"number\",\n \"description\": \"Time to live in milliseconds\"\n },\n \"note\": {\n \"type\": \"string\",\n \"maxLength\": 500\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,302 @@
|
|||
{
|
||||
"name": "CreateIntegrationLogDrain",
|
||||
"fully_qualified_name": "VercelApi.CreateIntegrationLogDrain@0.1.0",
|
||||
"description": "Sets up an Integration log drain for Vercel.\n\nThis tool creates an Integration log drain in Vercel, accessible via an OAuth2 client. It should be used when you need to tie log drains to specific integrations within Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "log_drain_configuration",
|
||||
"required": true,
|
||||
"description": "Configuration for the integration log drain, including name, project IDs, secret, delivery format, URL, sources, headers, and environments. This should be a JSON object detailing each parameter of the log drain.",
|
||||
"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": "The name of the log drain"
|
||||
},
|
||||
"projectIds": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"secret": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A secret to sign log drain notification headers so a consumer can verify their authenticity"
|
||||
},
|
||||
"deliveryFormat": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The delivery log format"
|
||||
},
|
||||
"url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The url where you will receive logs. The protocol must be `https://` or `http://` when type is `json` and `ndjson`."
|
||||
},
|
||||
"sources": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"headers": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Headers to be sent together with the request"
|
||||
},
|
||||
"environments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier for performing the request on behalf of a specific team in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createLogDrain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v2/integrations/log-drains",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "log_drain_configuration",
|
||||
"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": "The name of the log drain"
|
||||
},
|
||||
"projectIds": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"secret": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A secret to sign log drain notification headers so a consumer can verify their authenticity"
|
||||
},
|
||||
"deliveryFormat": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The delivery log format"
|
||||
},
|
||||
"url": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The url where you will receive logs. The protocol must be `https://` or `http://` when type is `json` and `ndjson`."
|
||||
},
|
||||
"sources": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"headers": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Headers to be sent together with the request"
|
||||
},
|
||||
"environments": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"properties\": {\n \"name\": {\n \"description\": \"The name of the log drain\",\n \"example\": \"My first log drain\",\n \"maxLength\": 100,\n \"pattern\": \"^[A-z0-9_ -]+$\",\n \"type\": \"string\"\n },\n \"projectIds\": {\n \"minItems\": 1,\n \"maxItems\": 50,\n \"type\": \"array\",\n \"items\": {\n \"pattern\": \"^[a-zA-z0-9_]+$\",\n \"type\": \"string\"\n }\n },\n \"secret\": {\n \"description\": \"A secret to sign log drain notification headers so a consumer can verify their authenticity\",\n \"example\": \"a1Xsfd325fXcs\",\n \"maxLength\": 100,\n \"pattern\": \"^[A-z0-9_ -]+$\",\n \"type\": \"string\"\n },\n \"deliveryFormat\": {\n \"description\": \"The delivery log format\",\n \"example\": \"json\",\n \"enum\": [\n \"json\",\n \"ndjson\"\n ]\n },\n \"url\": {\n \"description\": \"The url where you will receive logs. The protocol must be `https://` or `http://` when type is `json` and `ndjson`.\",\n \"example\": \"https://example.com/log-drain\",\n \"format\": \"uri\",\n \"pattern\": \"^https?://\",\n \"type\": \"string\"\n },\n \"sources\": {\n \"type\": \"array\",\n \"uniqueItems\": true,\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"static\",\n \"lambda\",\n \"build\",\n \"edge\",\n \"external\",\n \"firewall\"\n ]\n },\n \"minItems\": 1\n },\n \"headers\": {\n \"description\": \"Headers to be sent together with the request\",\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n }\n },\n \"environments\": {\n \"type\": \"array\",\n \"uniqueItems\": true,\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"preview\",\n \"production\"\n ]\n },\n \"minItems\": 1\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ],\n \"type\": \"object\"\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,334 @@
|
|||
{
|
||||
"name": "CreateIntegrationStore",
|
||||
"fully_qualified_name": "VercelApi.CreateIntegrationStore@0.1.0",
|
||||
"description": "Create integration stores for FREE and PAID billing plans.\n\nThis tool creates integration stores on Vercel for both free and paid plans, handling billing automatically. It validates configurations, discovers free plans, and creates billing authorizations for paid resources. It should be called when you need to provision integration storage resources while managing billing. Requires admin access and, for paid plans, a valid payment method.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team on whose behalf the request is being made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique slug of the team for which the integration store is being created. This identifies the team on behalf of which the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "integration_store_details",
|
||||
"required": false,
|
||||
"description": "JSON object with details for store creation: includes name, integration configuration ID, product ID or slug, metadata, external ID, protocol settings, source, billing plan ID, payment method ID, and prepayment amount in cents for specific plans.",
|
||||
"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": "Human-readable name for the storage resource"
|
||||
},
|
||||
"integrationConfigurationId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of your integration configuration. Get this from GET /v1/integrations/configurations"
|
||||
},
|
||||
"integrationProductIdOrSlug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID or slug of the integration product. Get available products from GET /v1/integrations/configuration/{id}/products"
|
||||
},
|
||||
"metadata": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Optional key-value pairs for resource metadata"
|
||||
},
|
||||
"externalId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Optional external identifier for tracking purposes"
|
||||
},
|
||||
"protocolSettings": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Protocol-specific configuration settings"
|
||||
},
|
||||
"source": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Source of the store creation request"
|
||||
},
|
||||
"billingPlanId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the billing plan for paid resources. Get available plans from GET /integrations/integration/{id}/products/{productId}/plans. If not provided, automatically discovers free billing plans."
|
||||
},
|
||||
"paymentMethodId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Payment method ID for paid resources. Optional - uses default payment method if not provided."
|
||||
},
|
||||
"prepaymentAmountCents": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount in cents for prepayment billing plans. Required only for prepayment plans with variable amounts."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createIntegrationStoreDirect'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/storage/stores/integration/direct",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "integration_store_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": "Human-readable name for the storage resource"
|
||||
},
|
||||
"integrationConfigurationId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of your integration configuration. Get this from GET /v1/integrations/configurations"
|
||||
},
|
||||
"integrationProductIdOrSlug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID or slug of the integration product. Get available products from GET /v1/integrations/configuration/{id}/products"
|
||||
},
|
||||
"metadata": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Optional key-value pairs for resource metadata"
|
||||
},
|
||||
"externalId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Optional external identifier for tracking purposes"
|
||||
},
|
||||
"protocolSettings": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Protocol-specific configuration settings"
|
||||
},
|
||||
"source": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Source of the store creation request"
|
||||
},
|
||||
"billingPlanId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the billing plan for paid resources. Get available plans from GET /integrations/integration/{id}/products/{productId}/plans. If not provided, automatically discovers free billing plans."
|
||||
},
|
||||
"paymentMethodId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Payment method ID for paid resources. Optional - uses default payment method if not provided."
|
||||
},
|
||||
"prepaymentAmountCents": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Amount in cents for prepayment billing plans. Required only for prepayment plans with variable amounts."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"name\",\n \"integrationConfigurationId\",\n \"integrationProductIdOrSlug\"\n ],\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 128,\n \"description\": \"Human-readable name for the storage resource\",\n \"example\": \"my-dev-database\"\n },\n \"integrationConfigurationId\": {\n \"type\": \"string\",\n \"description\": \"ID of your integration configuration. Get this from GET /v1/integrations/configurations\",\n \"example\": \"icfg_cuwj0AdCdH3BwWT4LPijCC7t\",\n \"pattern\": \"^icfg_[a-zA-Z0-9]+$\"\n },\n \"integrationProductIdOrSlug\": {\n \"type\": \"string\",\n \"description\": \"ID or slug of the integration product. Get available products from GET /v1/integrations/configuration/{id}/products\",\n \"example\": \"iap_postgres_db\",\n \"oneOf\": [\n {\n \"pattern\": \"^iap_[a-zA-Z0-9_]+$\",\n \"description\": \"Product ID format\"\n },\n {\n \"pattern\": \"^[a-z0-9-]+$\",\n \"description\": \"Product slug format\"\n }\n ]\n },\n \"metadata\": {\n \"type\": \"object\",\n \"description\": \"Optional key-value pairs for resource metadata\",\n \"additionalProperties\": {\n \"oneOf\": [\n {\n \"type\": \"string\"\n },\n {\n \"type\": \"number\"\n },\n {\n \"type\": \"boolean\"\n },\n {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"number\"\n }\n }\n ]\n },\n \"example\": {\n \"environment\": \"development\",\n \"project\": \"my-app\",\n \"tags\": [\n \"database\",\n \"postgres\"\n ]\n }\n },\n \"externalId\": {\n \"type\": \"string\",\n \"description\": \"Optional external identifier for tracking purposes\",\n \"example\": \"dev-db-001\"\n },\n \"protocolSettings\": {\n \"type\": \"object\",\n \"description\": \"Protocol-specific configuration settings\",\n \"additionalProperties\": true,\n \"example\": {\n \"experimentation\": {\n \"edgeConfigSyncingEnabled\": true\n }\n }\n },\n \"source\": {\n \"type\": \"string\",\n \"description\": \"Source of the store creation request\",\n \"example\": \"api\",\n \"default\": \"marketplace\"\n },\n \"billingPlanId\": {\n \"type\": \"string\",\n \"description\": \"ID of the billing plan for paid resources. Get available plans from GET /integrations/integration/{id}/products/{productId}/plans. If not provided, automatically discovers free billing plans.\",\n \"example\": \"bp_abc123def456\"\n },\n \"paymentMethodId\": {\n \"type\": \"string\",\n \"description\": \"Payment method ID for paid resources. Optional - uses default payment method if not provided.\",\n \"example\": \"pm_1AbcDefGhiJklMno\"\n },\n \"prepaymentAmountCents\": {\n \"type\": \"number\",\n \"minimum\": 50,\n \"description\": \"Amount in cents for prepayment billing plans. Required only for prepayment plans with variable amounts.\",\n \"example\": 5000\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,370 @@
|
|||
{
|
||||
"name": "CreateNewDeploymentCheck",
|
||||
"fully_qualified_name": "VercelApi.CreateNewDeploymentCheck@0.1.0",
|
||||
"description": "Create a new deployment check using Vercel API.\n\nUse this tool to initiate a new check for a specific deployment in Vercel. This requires providing a deployment ID and must be authorized with OAuth2 to avoid errors.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the deployment to create the check for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The deployment to create the check for."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "deploymentId"
|
||||
},
|
||||
{
|
||||
"name": "check_name",
|
||||
"required": true,
|
||||
"description": "The name of the check being created. This is required to identify the check purpose.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the check being created"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "block_deployment_on_failure",
|
||||
"required": true,
|
||||
"description": "Indicates if the check should block a deployment from succeeding.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Whether the check should block a deployment from succeeding"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "blocking"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier used to perform the request on behalf of a team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug (unique identifier) of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "page_path_to_check",
|
||||
"required": false,
|
||||
"description": "Specify the path of the page that is being checked. This should be a string value representing the specific page path for the deployment check.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Path of the page that is being checked"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "path"
|
||||
},
|
||||
{
|
||||
"name": "details_url",
|
||||
"required": false,
|
||||
"description": "A URL that provides further details about the check. Expected format is a valid URL string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL to display for further details"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "detailsUrl"
|
||||
},
|
||||
{
|
||||
"name": "external_identifier",
|
||||
"required": false,
|
||||
"description": "A unique identifier used as an external reference for the check.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "An identifier that can be used as an external reference"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "externalId"
|
||||
},
|
||||
{
|
||||
"name": "allow_rerun_request",
|
||||
"required": false,
|
||||
"description": "Allow users to request a rerun of the check if it fails. Use a boolean value.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Whether a user should be able to request for the check to be rerun if it fails"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "rerequestable"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createCheck'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/deployments/{deploymentId}/checks",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "deploymentId",
|
||||
"tool_parameter_name": "deployment_id",
|
||||
"description": "The deployment to create the check for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The deployment to create the check for."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "check_name",
|
||||
"description": "The name of the check being created",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the check being created"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "path",
|
||||
"tool_parameter_name": "page_path_to_check",
|
||||
"description": "Path of the page that is being checked",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Path of the page that is being checked"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "blocking",
|
||||
"tool_parameter_name": "block_deployment_on_failure",
|
||||
"description": "Whether the check should block a deployment from succeeding",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Whether the check should block a deployment from succeeding"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "detailsUrl",
|
||||
"tool_parameter_name": "details_url",
|
||||
"description": "URL to display for further details",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "URL to display for further details"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "externalId",
|
||||
"tool_parameter_name": "external_identifier",
|
||||
"description": "An identifier that can be used as an external reference",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "An identifier that can be used as an external reference"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "rerequestable",
|
||||
"tool_parameter_name": "allow_rerun_request",
|
||||
"description": "Whether a user should be able to request for the check to be rerun if it fails",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Whether a user should be able to request for the check to be rerun if it fails"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"properties\": {\n \"name\": {\n \"description\": \"The name of the check being created\",\n \"maxLength\": 100,\n \"example\": \"Performance Check\",\n \"type\": \"string\"\n },\n \"path\": {\n \"description\": \"Path of the page that is being checked\",\n \"type\": \"string\",\n \"maxLength\": 255,\n \"example\": \"/\"\n },\n \"blocking\": {\n \"description\": \"Whether the check should block a deployment from succeeding\",\n \"type\": \"boolean\",\n \"example\": true\n },\n \"detailsUrl\": {\n \"description\": \"URL to display for further details\",\n \"type\": \"string\",\n \"example\": \"http://example.com\"\n },\n \"externalId\": {\n \"description\": \"An identifier that can be used as an external reference\",\n \"type\": \"string\",\n \"example\": \"1234abc\"\n },\n \"rerequestable\": {\n \"description\": \"Whether a user should be able to request for the check to be rerun if it fails\",\n \"type\": \"boolean\",\n \"example\": true\n }\n },\n \"required\": [\n \"name\",\n \"blocking\"\n ],\n \"type\": \"object\"\n }\n }\n },\n \"required\": true\n}",
|
||||
"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
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,370 @@
|
|||
{
|
||||
"name": "CreateVercelTeam",
|
||||
"fully_qualified_name": "VercelApi.CreateVercelTeam@0.1.0",
|
||||
"description": "Create a new team in your Vercel account.\n\nUse this tool to create a new team under your Vercel account by specifying a team slug, and optionally a team name. This is useful for organizing projects and members under a unified group.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": true,
|
||||
"description": "The desired slug for the new team, used as a team identifier.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The desired slug for the Team"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "team_name",
|
||||
"required": false,
|
||||
"description": "The desired name for the Team. If not provided, it will be generated from the slug.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The desired name for the Team. It will be generated from the provided slug if nothing is provided"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "session_referrer",
|
||||
"required": false,
|
||||
"description": "Referrer URL for the session initiating the team creation process.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Session referrer"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.sessionReferrer"
|
||||
},
|
||||
{
|
||||
"name": "session_landing_page",
|
||||
"required": false,
|
||||
"description": "The URL of the landing page where the session started. This is used for session attribution on Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Session landing page"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.landingPage"
|
||||
},
|
||||
{
|
||||
"name": "signup_referrer_page",
|
||||
"required": false,
|
||||
"description": "The referrer URL of the page before the signup page, used for tracking attribution.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Referrer to the signup page"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.pageBeforeConversionPage"
|
||||
},
|
||||
{
|
||||
"name": "utm_source",
|
||||
"required": false,
|
||||
"description": "The UTM source identifier, indicating where the traffic originates from, such as a search engine or newsletter.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM source"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.utm.utmSource"
|
||||
},
|
||||
{
|
||||
"name": "utm_medium",
|
||||
"required": false,
|
||||
"description": "The medium through which the user arrived, such as email, social, or cpc.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM medium"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.utm.utmMedium"
|
||||
},
|
||||
{
|
||||
"name": "utm_campaign_name",
|
||||
"required": false,
|
||||
"description": "Specifies the UTM campaign name for tracking purposes when creating a team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM campaign"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.utm.utmCampaign"
|
||||
},
|
||||
{
|
||||
"name": "utm_term",
|
||||
"required": false,
|
||||
"description": "The UTM term used for tracking specific keywords in marketing campaigns.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM term"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "attribution.utm.utmTerm"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'createTeam'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/teams",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The desired slug for the Team",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The desired slug for the Team"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "team_name",
|
||||
"description": "The desired name for the Team. It will be generated from the provided slug if nothing is provided",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The desired name for the Team. It will be generated from the provided slug if nothing is provided"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.sessionReferrer",
|
||||
"tool_parameter_name": "session_referrer",
|
||||
"description": "Session referrer",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Session referrer"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.landingPage",
|
||||
"tool_parameter_name": "session_landing_page",
|
||||
"description": "Session landing page",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Session landing page"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.pageBeforeConversionPage",
|
||||
"tool_parameter_name": "signup_referrer_page",
|
||||
"description": "Referrer to the signup page",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Referrer to the signup page"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.utm.utmSource",
|
||||
"tool_parameter_name": "utm_source",
|
||||
"description": "UTM source",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM source"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.utm.utmMedium",
|
||||
"tool_parameter_name": "utm_medium",
|
||||
"description": "UTM medium",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM medium"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.utm.utmCampaign",
|
||||
"tool_parameter_name": "utm_campaign_name",
|
||||
"description": "UTM campaign",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM campaign"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "attribution.utm.utmTerm",
|
||||
"tool_parameter_name": "utm_term",
|
||||
"description": "UTM term",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "UTM term"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"slug\"\n ],\n \"properties\": {\n \"slug\": {\n \"example\": \"a-random-team\",\n \"description\": \"The desired slug for the Team\",\n \"type\": \"string\",\n \"maxLength\": 48\n },\n \"name\": {\n \"example\": \"A Random Team\",\n \"description\": \"The desired name for the Team. It will be generated from the provided slug if nothing is provided\",\n \"type\": \"string\",\n \"maxLength\": 256\n },\n \"attribution\": {\n \"type\": \"object\",\n \"description\": \"Attribution information for the session or current page\",\n \"properties\": {\n \"sessionReferrer\": {\n \"type\": \"string\",\n \"description\": \"Session referrer\"\n },\n \"landingPage\": {\n \"type\": \"string\",\n \"description\": \"Session landing page\"\n },\n \"pageBeforeConversionPage\": {\n \"type\": \"string\",\n \"description\": \"Referrer to the signup page\"\n },\n \"utm\": {\n \"type\": \"object\",\n \"properties\": {\n \"utmSource\": {\n \"type\": \"string\",\n \"description\": \"UTM source\"\n },\n \"utmMedium\": {\n \"type\": \"string\",\n \"description\": \"UTM medium\"\n },\n \"utmCampaign\": {\n \"type\": \"string\",\n \"description\": \"UTM campaign\"\n },\n \"utmTerm\": {\n \"type\": \"string\",\n \"description\": \"UTM term\"\n }\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"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,172 @@
|
|||
{
|
||||
"name": "DeleteAccessGroup",
|
||||
"fully_qualified_name": "VercelApi.DeleteAccessGroup@0.1.0",
|
||||
"description": "Deletes an access group by ID or name.\n\nUse this tool to delete an access group on Vercel by specifying the group's ID or name. It is useful for managing and updating your access control configurations.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "group_id_or_name",
|
||||
"required": true,
|
||||
"description": "The ID or name of the access group to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug for the team on whose behalf the request will be made. This identifies the team uniquely.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteAccessGroup'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/access-groups/{idOrName}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "group_id_or_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "DeleteAccessGroupProject",
|
||||
"fully_qualified_name": "VercelApi.DeleteAccessGroupProject@0.1.0",
|
||||
"description": "Delete a specified access group project on Vercel.\n\nUse this tool to delete a specific access group project on Vercel by providing the access group ID or name and project ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "access_group_id_or_name",
|
||||
"required": true,
|
||||
"description": "Enter the access group ID or name to identify the specific group for project deletion.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "accessGroupIdOrName"
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project you want to delete from the access group.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The ID of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the deletion on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteAccessGroupProject'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/access-groups/{accessGroupIdOrName}/projects/{projectId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "accessGroupIdOrName",
|
||||
"tool_parameter_name": "access_group_id_or_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteAliasById",
|
||||
"fully_qualified_name": "VercelApi.DeleteAliasById@0.1.0",
|
||||
"description": "Delete a specific alias by its ID.\n\nUse this tool to delete an alias from Vercel using its unique ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "alias_id_to_remove",
|
||||
"required": true,
|
||||
"description": "The unique ID or alias of the item to be removed from Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID or alias that will be removed"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "aliasId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to execute the request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique slug of the team for which the alias will be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteAlias'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v2/aliases/{aliasId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "aliasId",
|
||||
"tool_parameter_name": "alias_id_to_remove",
|
||||
"description": "The ID or alias that will be removed",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID or alias that will be removed"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,261 @@
|
|||
{
|
||||
"name": "DeleteCacheByTags",
|
||||
"fully_qualified_name": "VercelApi.DeleteCacheByTags@0.1.0",
|
||||
"description": "Marks cache tags as deleted to revalidate associated entries.\n\nUse this tool to delete cache entries marked by specific tags, causing associated entries to be revalidated. This should be employed cautiously due to potential cache stampede risks. It's useful when the origin returns status codes like 404 or 410.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The ID or name of the project associated with the cache tags to delete.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectIdOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the cache deletion request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "Specify the team slug to perform the cache deletion on behalf of a team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "cache_deletion_request",
|
||||
"required": false,
|
||||
"description": "A JSON object containing 'tags' to delete, 'revalidationDeadlineSeconds' for cache revalidation timing, and a 'target' environment ('production' or 'preview').",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"revalidationDeadlineSeconds": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"tags": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"target": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"production",
|
||||
"preview"
|
||||
],
|
||||
"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 'dangerouslyDeleteByTags'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-cache/dangerously-delete-by-tags",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "projectIdOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"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": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "cache_deletion_request",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"revalidationDeadlineSeconds": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"tags": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"target": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"production",
|
||||
"preview"
|
||||
],
|
||||
"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": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"additionalProperties\": false,\n \"type\": \"object\",\n \"required\": [\n \"tags\"\n ],\n \"properties\": {\n \"revalidationDeadlineSeconds\": {\n \"minimum\": 0,\n \"type\": \"number\"\n },\n \"tags\": {\n \"oneOf\": [\n {\n \"items\": {\n \"maxLength\": 256,\n \"type\": \"string\"\n },\n \"maxItems\": 16,\n \"minItems\": 1,\n \"type\": \"array\"\n },\n {\n \"maxLength\": 8196,\n \"type\": \"string\"\n }\n ]\n },\n \"target\": {\n \"enum\": [\n \"production\",\n \"preview\"\n ],\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "DeleteDeployment",
|
||||
"fully_qualified_name": "VercelApi.DeleteDeployment@0.1.0",
|
||||
"description": "Delete a Vercel deployment using its ID or URL.\n\nUse this tool to delete a Vercel deployment by providing the deployment's `id` or `url`. Useful for managing and cleaning up deployments.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_id",
|
||||
"required": true,
|
||||
"description": "The ID of the deployment to be deleted. Use this if not providing a URL.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the deployment to be deleted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "deployment_url",
|
||||
"required": false,
|
||||
"description": "A Deployment or Alias URL for identifying the deployment to delete. The ID will be ignored if this is provided.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A Deployment or Alias URL. In case it is passed, the ID will be ignored"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "url"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team on whose behalf the request is executed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug to perform the deletion on behalf of. Specify which team's deployment to delete.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteDeployment'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v13/deployments/{id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "url",
|
||||
"tool_parameter_name": "deployment_url",
|
||||
"description": "A Deployment or Alias URL. In case it is passed, the ID will be ignored",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A Deployment or Alias URL. In case it is passed, the ID will be ignored"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "deployment_id",
|
||||
"description": "The ID of the deployment to be deleted",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the deployment to be deleted"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteEdgeConfig",
|
||||
"fully_qualified_name": "VercelApi.DeleteEdgeConfig@0.1.0",
|
||||
"description": "Delete a Vercel Edge Config by ID.\n\nUse this tool to delete a specific Edge Config in Vercel by providing its unique ID. This will remove the configuration from the system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the Edge Config to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteEdgeConfig'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteEdgeConfigSchema",
|
||||
"fully_qualified_name": "VercelApi.DeleteEdgeConfigSchema@0.1.0",
|
||||
"description": "Deletes an existing Edge Config schema.\n\nUse this tool to delete the schema of an existing Edge Config in a Vercel project. This can be useful for managing and updating Edge Configurations efficiently.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the specific Edge Config schema to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team on whose behalf the request is performed. It uniquely identifies the team within Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteEdgeConfigSchema'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/schema",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "DeleteEdgeConfigTokens",
|
||||
"fully_qualified_name": "VercelApi.DeleteEdgeConfigTokens@0.1.0",
|
||||
"description": "Delete tokens from an existing Edge Config.\n\nUse this tool to delete one or more tokens associated with a specific Edge Config in Vercel. It is useful for managing and securing access by removing outdated or compromised tokens.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the Edge Config from which tokens will be deleted. Required for specifying the target Edge Config.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "tokens_to_delete",
|
||||
"required": true,
|
||||
"description": "A list of token identifiers to be deleted from the Edge Config. Each token should be a string.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "tokens"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug representing the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteEdgeConfigTokens'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/tokens",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "tokens",
|
||||
"tool_parameter_name": "tokens_to_delete",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"required\": [\n \"tokens\"\n ],\n \"properties\": {\n \"tokens\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteExperimentationItem",
|
||||
"fully_qualified_name": "VercelApi.DeleteExperimentationItem@0.1.0",
|
||||
"description": "Delete an existing experimentation item.\n\nThis tool deletes a specific experimentation item identified by its itemId within the given integration configuration and resource.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "The ID of the integration configuration to identify the correct setup.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "resource_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the resource containing the item to be deleted. This is required to specify which resource the item belongs to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "resourceId"
|
||||
},
|
||||
{
|
||||
"name": "experiment_item_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the experimentation item to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "itemId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint ''.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}/experimentation/items/{itemId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "resourceId",
|
||||
"tool_parameter_name": "resource_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "itemId",
|
||||
"tool_parameter_name": "experiment_item_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteIntegrationLogDrain",
|
||||
"fully_qualified_name": "VercelApi.DeleteIntegrationLogDrain@0.1.0",
|
||||
"description": "Delete an Integration log drain by ID.\n\nUse this tool to delete a specific Integration log drain by its ID. Applicable when you need to remove log drains associated with an integration, especially under OAuth2 constraints.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "log_drain_id",
|
||||
"required": true,
|
||||
"description": "The ID of the log drain to be deleted. This identifies the specific log drain for removal.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the log drain to be deleted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the Team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteIntegrationLogDrain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/integrations/log-drains/{id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "log_drain_id",
|
||||
"description": "ID of the log drain to be deleted",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the log drain to be deleted"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "DeleteIntegrationResource",
|
||||
"fully_qualified_name": "VercelApi.DeleteIntegrationResource@0.1.0",
|
||||
"description": "Delete a resource from an integration by ID.\n\nUse this tool to delete a resource associated with a specific integration installation. You need the installation and resource IDs to successfully execute this operation.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_installation_id",
|
||||
"required": true,
|
||||
"description": "The ID of the installation to delete the resource from.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "resource_id",
|
||||
"required": true,
|
||||
"description": "The ID of the resource to be deleted. Required for identifying the specific resource within the integration.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "resourceId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'delete-integration-resource'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_installation_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "resourceId",
|
||||
"tool_parameter_name": "resource_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteProject",
|
||||
"fully_qualified_name": "VercelApi.DeleteProject@0.1.0",
|
||||
"description": "Delete a Vercel project by ID or name.\n\nUse this tool to delete a specific Vercel project by providing either the project's ID or name. Ideal for cleaning up unused projects or managing active projects through automation.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier_or_name",
|
||||
"required": true,
|
||||
"description": "The unique project identifier or the project name to specify which project to delete.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team to perform the project deletion.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team to execute the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteProject'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_identifier_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"name": "DeleteProjectEnvVariable",
|
||||
"fully_qualified_name": "VercelApi.DeleteProjectEnvVariable@0.1.0",
|
||||
"description": "Delete a project's specific environment variable.\n\nThis tool deletes a specified environment variable from a project by using the environment variable's identifier. You can specify the project using its ID or name.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier_or_name",
|
||||
"required": true,
|
||||
"description": "The unique project identifier or name to identify the target project for which the environment variable should be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "environment_variable_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the environment variable to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique environment variable identifier"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "custom_environment_identifier",
|
||||
"required": false,
|
||||
"description": "The unique custom environment identifier within the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique custom environment identifier within the project"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "customEnvironmentId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug used to perform the request on behalf of a team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'removeProjectEnv'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}/env/{id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "customEnvironmentId",
|
||||
"tool_parameter_name": "custom_environment_identifier",
|
||||
"description": "The unique custom environment identifier within the project",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique custom environment identifier within the project"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_identifier_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "environment_variable_identifier",
|
||||
"description": "The unique environment variable identifier",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique environment variable identifier"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,223 @@
|
|||
{
|
||||
"name": "DeleteProjectEnvVariables",
|
||||
"fully_qualified_name": "VercelApi.DeleteProjectEnvVariables@0.1.0",
|
||||
"description": "Delete multiple environment variables from a Vercel project.\n\nUse this tool to delete several environment variables for a specific Vercel project at once. It's useful when managing project configurations and needing to remove obsolete or sensitive data efficiently.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The unique project identifier or the project name to specify which project to delete variables from.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of when deleting environment variables.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "env_variable_ids",
|
||||
"required": false,
|
||||
"description": "Array of environment variable IDs to delete.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of environment variable IDs to delete"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'batchRemoveProjectEnv'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/env",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "env_variable_ids",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Array of environment variable IDs to delete"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"ids\"\n ],\n \"properties\": {\n \"ids\": {\n \"description\": \"Array of environment variable IDs to delete\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"minItems\": 1,\n \"maxItems\": 1000\n }\n },\n \"additionalProperties\": false\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,257 @@
|
|||
{
|
||||
"name": "DeleteTeam",
|
||||
"fully_qualified_name": "VercelApi.DeleteTeam@0.1.0",
|
||||
"description": "Delete a team from your Vercel account.\n\nUse this tool to send a request to delete a specific team under your Vercel account by providing the team ID. Optional reasons for deletion can be included.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the team to be deleted in your Vercel account.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "deletion_reasons",
|
||||
"required": true,
|
||||
"description": "Optional array of objects detailing reasons for team deletion, each with a 'slug' and 'description'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"reasons": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"slug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Idenitifier slug of the reason why the team is being deleted."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the reason why the team is being deleted."
|
||||
}
|
||||
},
|
||||
"description": "Optional array of objects that describe the reason why the team is being deleted."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "new_default_team_id",
|
||||
"required": false,
|
||||
"description": "Specify the team ID to set as the new default after deletion.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the team to be set as the new default team"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "newDefaultTeamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team you want to delete. Used to identify the team for the delete operation.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteTeam'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/teams/{teamId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "newDefaultTeamId",
|
||||
"tool_parameter_name": "new_default_team_id",
|
||||
"description": "Id of the team to be set as the new default team",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Id of the team to be set as the new default team"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "deletion_reasons",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"reasons": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {
|
||||
"slug": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Idenitifier slug of the reason why the team is being deleted."
|
||||
},
|
||||
"description": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Description of the reason why the team is being deleted."
|
||||
}
|
||||
},
|
||||
"description": "Optional array of objects that describe the reason why the team is being deleted."
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"reasons\": {\n \"type\": \"array\",\n \"description\": \"Optional array of objects that describe the reason why the team is being deleted.\",\n \"items\": {\n \"type\": \"object\",\n \"description\": \"An object describing the reason why the team is being deleted.\",\n \"required\": [\n \"slug\",\n \"description\"\n ],\n \"additionalProperties\": false,\n \"properties\": {\n \"slug\": {\n \"type\": \"string\",\n \"description\": \"Idenitifier slug of the reason why the team is being deleted.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of the reason why the team is being deleted.\"\n }\n }\n }\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "DeleteTeamInviteCode",
|
||||
"fully_qualified_name": "VercelApi.DeleteTeamInviteCode@0.1.0",
|
||||
"description": "Delete an active team invite code in Vercel.\n\nUse this tool to remove an active team invite code for a specified team on Vercel. Call this tool when you need to cancel or invalidate an existing invite.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_invite_code_id",
|
||||
"required": true,
|
||||
"description": "The ID of the team invite code to be deleted in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team invite code ID."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "inviteId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the team to perform the operation for in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteTeamInviteCode'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/teams/{teamId}/invites/{inviteId}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "inviteId",
|
||||
"tool_parameter_name": "team_invite_code_id",
|
||||
"description": "The Team invite code ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team invite code ID."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteVercelDomain",
|
||||
"fully_qualified_name": "VercelApi.DeleteVercelDomain@0.1.0",
|
||||
"description": "Delete a domain from Vercel and remove associated aliases.\n\nUse this tool to delete a previously registered domain from Vercel. This action also removes any aliases linked to the domain.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name to be deleted from Vercel. This action will also remove any associated aliases.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the domain deletion request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The specific team slug to perform the deletion request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteDomain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v6/domains/{domain}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "The name of the domain.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DeleteVercelWebhook",
|
||||
"fully_qualified_name": "VercelApi.DeleteVercelWebhook@0.1.0",
|
||||
"description": "Delete a specific webhook from Vercel.\n\nThis tool deletes a specified webhook from a Vercel project using its unique ID. It should be called when you need to remove an existing webhook integration.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "webhook_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the webhook to be deleted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier used to perform the request on behalf of the specified team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the Vercel team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteWebhook'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/webhooks/{id}",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "webhook_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "DisableRollingReleases",
|
||||
"fully_qualified_name": "VercelApi.DisableRollingReleases@0.1.0",
|
||||
"description": "Disable rolling releases for a Vercel project.\n\nUse this tool to disable future rolling releases for a specified Vercel project. Note that this will not affect any current rollouts in progress. For ongoing rollouts, additional actions like completing or aborting may be required.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "Project ID or URL-encoded name to specify the Vercel project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to execute the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug identifying the team to perform the request on behalf of. This should be a string value.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'deleteRollingReleaseConfig'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/rolling-release/config",
|
||||
"http_method": "DELETE",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "Project ID or project name (URL-encoded)",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "DomainAvailabilityStatus",
|
||||
"fully_qualified_name": "VercelApi.DomainAvailabilityStatus@0.1.0",
|
||||
"description": "Check if a domain is available for purchase.\n\nThis tool checks the availability of a specified domain. If the domain is available, it can be purchased using the appropriate Vercel endpoints.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name_to_check_availability",
|
||||
"required": true,
|
||||
"description": "The domain name to check for availability. Must be a valid and complete domain name string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "A unique identifier for the team whose domain availability is being queried. This is a string value.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomainAvailability'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/domains/{domain}/availability",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name_to_check_availability",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"name": "DownloadCacheArtifact",
|
||||
"fully_qualified_name": "VercelApi.DownloadCacheArtifact@0.1.0",
|
||||
"description": "Downloads a cache artifact using its hash identifier.\n\nUse this tool to retrieve a cache artifact from Vercel by specifying its hash. The artifact is returned as an octet-stream. Ensure to verify the content-length header and response body for correctness.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "artifact_hash",
|
||||
"required": true,
|
||||
"description": "The unique hash identifier for the cache artifact to download.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The artifact hash"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "hash"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of, identifying which team's artifact to download.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "ci_environment",
|
||||
"required": false,
|
||||
"description": "Specify the continuous integration or delivery environment from which the artifact is downloaded.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The continuous integration or delivery environment where this artifact is downloaded."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "x-artifact-client-ci"
|
||||
},
|
||||
{
|
||||
"name": "interactive_shell_client",
|
||||
"required": false,
|
||||
"description": "Set to 1 if the client is an interactive shell; otherwise set to 0.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "1 if the client is an interactive shell. Otherwise 0"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "x-artifact-client-interactive"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'downloadArtifact'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v8/artifacts/{hash}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "hash",
|
||||
"tool_parameter_name": "artifact_hash",
|
||||
"description": "The artifact hash",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The artifact hash"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "x-artifact-client-ci",
|
||||
"tool_parameter_name": "ci_environment",
|
||||
"description": "The continuous integration or delivery environment where this artifact is downloaded.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The continuous integration or delivery environment where this artifact is downloaded."
|
||||
},
|
||||
"accepted_as": "header",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "x-artifact-client-interactive",
|
||||
"tool_parameter_name": "interactive_shell_client",
|
||||
"description": "1 if the client is an interactive shell. Otherwise 0",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "1 if the client is an interactive shell. Otherwise 0"
|
||||
},
|
||||
"accepted_as": "header",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,364 @@
|
|||
{
|
||||
"name": "EditProjectEnvironmentVariable",
|
||||
"fully_qualified_name": "VercelApi.EditProjectEnvironmentVariable@0.1.0",
|
||||
"description": "Edit a specific environment variable for a project.\n\nUse this tool to modify an environment variable of a Vercel project by providing the variable's ID and the project's ID or name.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "Specify the unique project identifier or the project name.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "environment_variable_id",
|
||||
"required": true,
|
||||
"description": "The unique environment variable identifier for the Vercel project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique environment variable identifier"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "environment_variable_details",
|
||||
"required": true,
|
||||
"description": "JSON object detailing the environment variable's key, value, type, target environments, and optional attributes such as git branch, custom environment IDs, and comments.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"key": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the environment variable"
|
||||
},
|
||||
"target": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {},
|
||||
"description": "The target environment of the environment variable"
|
||||
},
|
||||
"gitBranch": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If defined, the git branch of the environment variable (must have target=preview)"
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"system",
|
||||
"secret",
|
||||
"encrypted",
|
||||
"plain",
|
||||
"sensitive"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The type of environment variable"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The value of the environment variable"
|
||||
},
|
||||
"customEnvironmentIds": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The custom environments that the environment variable should be synced to"
|
||||
},
|
||||
"comment": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A comment to add context on what this env var is for"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is made. This is usually a URL-friendly name for the team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'editProjectEnv'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}/env/{id}",
|
||||
"http_method": "PATCH",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "environment_variable_id",
|
||||
"description": "The unique environment variable identifier",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique environment variable identifier"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "environment_variable_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"key": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the environment variable"
|
||||
},
|
||||
"target": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {},
|
||||
"description": "The target environment of the environment variable"
|
||||
},
|
||||
"gitBranch": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If defined, the git branch of the environment variable (must have target=preview)"
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"system",
|
||||
"secret",
|
||||
"encrypted",
|
||||
"plain",
|
||||
"sensitive"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The type of environment variable"
|
||||
},
|
||||
"value": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The value of the environment variable"
|
||||
},
|
||||
"customEnvironmentIds": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The custom environments that the environment variable should be synced to"
|
||||
},
|
||||
"comment": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A comment to add context on what this env var is for"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"key\": {\n \"description\": \"The name of the environment variable\",\n \"type\": \"string\",\n \"example\": \"GITHUB_APP_ID\"\n },\n \"target\": {\n \"description\": \"The target environment of the environment variable\",\n \"type\": \"array\",\n \"items\": {\n \"enum\": [\n \"production\",\n \"preview\",\n \"development\"\n ]\n },\n \"example\": [\n \"preview\"\n ]\n },\n \"gitBranch\": {\n \"description\": \"If defined, the git branch of the environment variable (must have target=preview)\",\n \"type\": \"string\",\n \"maxLength\": 250,\n \"example\": \"feature-1\",\n \"nullable\": true\n },\n \"type\": {\n \"description\": \"The type of environment variable\",\n \"type\": \"string\",\n \"enum\": [\n \"system\",\n \"secret\",\n \"encrypted\",\n \"plain\",\n \"sensitive\"\n ],\n \"example\": \"plain\"\n },\n \"value\": {\n \"description\": \"The value of the environment variable\",\n \"type\": \"string\",\n \"example\": \"bkWIjbnxcvo78\"\n },\n \"customEnvironmentIds\": {\n \"type\": \"array\",\n \"description\": \"The custom environments that the environment variable should be synced to\",\n \"items\": {\n \"type\": \"string\",\n \"example\": \"env_1234567890\"\n }\n },\n \"comment\": {\n \"type\": \"string\",\n \"description\": \"A comment to add context on what this env var is for\",\n \"example\": \"database connection string for production\",\n \"maxLength\": 500\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,275 @@
|
|||
{
|
||||
"name": "ExchangeSsoToken",
|
||||
"fully_qualified_name": "VercelApi.ExchangeSsoToken@0.1.0",
|
||||
"description": "Exchange OAuth code for an OIDC token to authenticate users.\n\nCall this tool to exchange an OAuth authorization code for an OIDC token during the SSO process. This helps authenticate users in Vercel without persisting the token. Refer to the Vercel SSO documentation for more details.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "authorization_code",
|
||||
"required": true,
|
||||
"description": "The sensitive OAuth authorization code received from Vercel for the SSO token exchange process.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The sensitive code received from Vercel"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "code"
|
||||
},
|
||||
{
|
||||
"name": "integration_client_id",
|
||||
"required": true,
|
||||
"description": "The unique client ID for the integration, required for authentication.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The integration client id"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "client_id"
|
||||
},
|
||||
{
|
||||
"name": "integration_client_secret",
|
||||
"required": true,
|
||||
"description": "The secret key for the integration client, used for authentication.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The integration client secret"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "client_secret"
|
||||
},
|
||||
{
|
||||
"name": "authorization_state",
|
||||
"required": false,
|
||||
"description": "The state received from the initialization request for security validation.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The state received from the initialization request"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "state"
|
||||
},
|
||||
{
|
||||
"name": "integration_redirect_uri",
|
||||
"required": false,
|
||||
"description": "The URL where the user will be redirected after authentication.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The integration redirect URI"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "redirect_uri"
|
||||
},
|
||||
{
|
||||
"name": "sso_grant_type",
|
||||
"required": false,
|
||||
"description": "Specifies the grant type as 'authorization_code' for OAuth process.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"authorization_code"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The grant type, when using x-www-form-urlencoded content type"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "grant_type"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'exchange-sso-token'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/integrations/sso/token",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "code",
|
||||
"tool_parameter_name": "authorization_code",
|
||||
"description": "The sensitive code received from Vercel",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The sensitive code received from Vercel"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "state",
|
||||
"tool_parameter_name": "authorization_state",
|
||||
"description": "The state received from the initialization request",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The state received from the initialization request"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "client_id",
|
||||
"tool_parameter_name": "integration_client_id",
|
||||
"description": "The integration client id",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The integration client id"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "client_secret",
|
||||
"tool_parameter_name": "integration_client_secret",
|
||||
"description": "The integration client secret",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The integration client secret"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "redirect_uri",
|
||||
"tool_parameter_name": "integration_redirect_uri",
|
||||
"description": "The integration redirect URI",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The integration redirect URI"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "grant_type",
|
||||
"tool_parameter_name": "sso_grant_type",
|
||||
"description": "The grant type, when using x-www-form-urlencoded content type",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"authorization_code"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The grant type, when using x-www-form-urlencoded content type"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"code\",\n \"client_id\",\n \"client_secret\"\n ],\n \"properties\": {\n \"code\": {\n \"type\": \"string\",\n \"description\": \"The sensitive code received from Vercel\"\n },\n \"state\": {\n \"type\": \"string\",\n \"description\": \"The state received from the initialization request\"\n },\n \"client_id\": {\n \"type\": \"string\",\n \"description\": \"The integration client id\"\n },\n \"client_secret\": {\n \"type\": \"string\",\n \"description\": \"The integration client secret\"\n },\n \"redirect_uri\": {\n \"type\": \"string\",\n \"description\": \"The integration redirect URI\"\n },\n \"grant_type\": {\n \"type\": \"string\",\n \"description\": \"The grant type, when using x-www-form-urlencoded content type\",\n \"enum\": [\n \"authorization_code\"\n ]\n }\n }\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
{
|
||||
"name": "FetchAccountInfo",
|
||||
"fully_qualified_name": "VercelApi.FetchAccountInfo@0.1.0",
|
||||
"description": "Fetch the best account or user's contact info.\n\nUse this tool to retrieve detailed contact information for a user's account, ideal for scenarios where you need user engagement or account verification.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the integration configuration. Required to fetch the user's account info.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'get-account-info'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/account",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,493 @@
|
|||
{
|
||||
"name": "FetchDeploymentLogs",
|
||||
"fully_qualified_name": "VercelApi.FetchDeploymentLogs@0.1.0",
|
||||
"description": "Retrieve build logs for a specific deployment by ID.\n\nUse this tool to access the build logs or events of a deployment using its deployment ID and build ID. It can stream logs continuously or return them in JSON format based on input parameters.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_identifier_or_hostname",
|
||||
"required": true,
|
||||
"description": "The unique identifier or hostname of the deployment to fetch logs for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique identifier or hostname of the deployment."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrUrl"
|
||||
},
|
||||
{
|
||||
"name": "event_order",
|
||||
"required": false,
|
||||
"description": "Specifies the order of returned events by timestamp. Use 'forward' for chronological order or 'backward' for reverse order.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"backward",
|
||||
"forward"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Order of the returned events based on the timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "direction"
|
||||
},
|
||||
{
|
||||
"name": "enable_live_streaming",
|
||||
"required": false,
|
||||
"description": "Set to '1' to enable live streaming of events as they happen. Use '0' to disable live streaming.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"0",
|
||||
"1"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "When enabled, this endpoint will return live events as they happen."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "follow"
|
||||
},
|
||||
{
|
||||
"name": "maximum_events_to_return",
|
||||
"required": false,
|
||||
"description": "Specify the max number of events to return. Use `-1` for all available logs.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of events to return. Provide `-1` to return all available logs."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "limit"
|
||||
},
|
||||
{
|
||||
"name": "deployment_build_id",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the deployment build for which logs are to be retrieved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Deployment build ID."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "start_timestamp_for_logs",
|
||||
"required": false,
|
||||
"description": "Timestamp from which to start retrieving build logs. Provide in milliseconds.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp for when build logs should be pulled from."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "since"
|
||||
},
|
||||
{
|
||||
"name": "fetch_until_timestamp",
|
||||
"required": false,
|
||||
"description": "Timestamp up to which the build logs should be retrieved.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp for when the build logs should be pulled up until."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "until"
|
||||
},
|
||||
{
|
||||
"name": "filter_by_status_code",
|
||||
"required": false,
|
||||
"description": "Specify the HTTP status code range to filter deployment events.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "HTTP status code range to filter events by."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "statusCode"
|
||||
},
|
||||
{
|
||||
"name": "build_event_delimiter",
|
||||
"required": false,
|
||||
"description": "Specify the delimiter type for separating logged events. Use '0' for no delimiter and '1' for an alternative separation method.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"0",
|
||||
"1"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "delimiter"
|
||||
},
|
||||
{
|
||||
"name": "include_builds",
|
||||
"required": false,
|
||||
"description": "Specify whether to include build events (1) or not (0) in the response.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"0",
|
||||
"1"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "builds"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "Identifies the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique identifier (slug) of the Team for which the request is made. Used to specify the team context.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDeploymentEvents'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v3/deployments/{idOrUrl}/events",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "direction",
|
||||
"tool_parameter_name": "event_order",
|
||||
"description": "Order of the returned events based on the timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"backward",
|
||||
"forward"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Order of the returned events based on the timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": "forward",
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "follow",
|
||||
"tool_parameter_name": "enable_live_streaming",
|
||||
"description": "When enabled, this endpoint will return live events as they happen.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"0",
|
||||
"1"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "When enabled, this endpoint will return live events as they happen."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "limit",
|
||||
"tool_parameter_name": "maximum_events_to_return",
|
||||
"description": "Maximum number of events to return. Provide `-1` to return all available logs.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of events to return. Provide `-1` to return all available logs."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "deployment_build_id",
|
||||
"description": "Deployment build ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Deployment build ID."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "since",
|
||||
"tool_parameter_name": "start_timestamp_for_logs",
|
||||
"description": "Timestamp for when build logs should be pulled from.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp for when build logs should be pulled from."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "until",
|
||||
"tool_parameter_name": "fetch_until_timestamp",
|
||||
"description": "Timestamp for when the build logs should be pulled up until.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Timestamp for when the build logs should be pulled up until."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "statusCode",
|
||||
"tool_parameter_name": "filter_by_status_code",
|
||||
"description": "HTTP status code range to filter events by.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "HTTP status code range to filter events by."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "delimiter",
|
||||
"tool_parameter_name": "build_event_delimiter",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"0",
|
||||
"1"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "builds",
|
||||
"tool_parameter_name": "include_builds",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"0",
|
||||
"1"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrUrl",
|
||||
"tool_parameter_name": "deployment_identifier_or_hostname",
|
||||
"description": "The unique identifier or hostname of the deployment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique identifier or hostname of the deployment."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "FetchDomainPrice",
|
||||
"fully_qualified_name": "VercelApi.FetchDomainPrice@0.1.0",
|
||||
"description": "Retrieve price data for a specific domain from Vercel.\n\nUse this tool to get pricing information for a particular domain. It should be called when you need to verify or compare the cost of registering or renewing a domain via Vercel's registrar service.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name to check the pricing for. Provide a fully qualified domain like 'example.com'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "number_of_years",
|
||||
"required": false,
|
||||
"description": "Specify the number of years for which the domain pricing is needed. Typically set to 1 or more.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "years"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "A string representing the unique identifier of the team associated with the domain. This is required for specifying which team's domain pricing information should be retrieved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomainPrice'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/domains/{domain}/price",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "years",
|
||||
"tool_parameter_name": "number_of_years",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "FetchDomainTransferAvailability",
|
||||
"fully_qualified_name": "VercelApi.FetchDomainTransferAvailability@0.1.0",
|
||||
"description": "Fetch a domain's transfer status or availability.\n\nUse this tool to check if a domain transfer is available or to obtain the transfer status if a transfer is in progress.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name to check for transfer status or availability.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of. It should be a string representing the team's unique ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The identifier slug of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomainTransfer'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/domains/{domain}/registry",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "FetchIntegrationResource",
|
||||
"fully_qualified_name": "VercelApi.FetchIntegrationResource@0.1.0",
|
||||
"description": "Fetch a resource using its partner ID.\n\nUse this tool to get detailed information about a specific resource by providing the integration configuration and resource IDs.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "The ID of the specific installation to which the resource belongs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the integration configuration (installation) the resource belongs to"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "third_party_resource_id",
|
||||
"required": true,
|
||||
"description": "The ID provided by the third-party provider for the specific resource.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID provided by the 3rd party provider for the given resource"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "resourceId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'get-integration-resource'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources/{resourceId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "The ID of the integration configuration (installation) the resource belongs to",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the integration configuration (installation) the resource belongs to"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "resourceId",
|
||||
"tool_parameter_name": "third_party_resource_id",
|
||||
"description": "The ID provided by the 3rd party provider for the given resource",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID provided by the 3rd party provider for the given resource"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "FetchProjectDomain",
|
||||
"fully_qualified_name": "VercelApi.FetchProjectDomain@0.1.0",
|
||||
"description": "Fetch domain details for a specific project.\n\nUse this tool to obtain detailed information about a project's domain using the project's ID or name and the domain name.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The unique project identifier or the project name for fetching domain details.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "project_domain_name",
|
||||
"required": true,
|
||||
"description": "The name of the project's domain to fetch details for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project domain name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getProjectDomain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}/domains/{domain}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "project_domain_name",
|
||||
"description": "The project domain name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project domain name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,223 @@
|
|||
{
|
||||
"name": "ForceCompleteRollingRelease",
|
||||
"fully_qualified_name": "VercelApi.ForceCompleteRollingRelease@0.1.0",
|
||||
"description": "Complete a rolling release to serve 100% traffic from canary.\n\nThis tool should be used to force-complete a rolling release in Vercel projects, ensuring that the canary deployment is now serving 100% of the traffic. Call this tool when you need to finalize a rolling release deployment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The project ID or URL-encoded project name in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team for which the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "canary_deployment_identifier",
|
||||
"required": false,
|
||||
"description": "The ID of the canary deployment to be completed, provided in JSON format.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"canaryDeploymentId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the canary deployment to complete"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'completeRollingRelease'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/rolling-release/complete",
|
||||
"http_method": "POST",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID or project name (URL-encoded)",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "canary_deployment_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"canaryDeploymentId": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the canary deployment to complete"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": "{\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"required\": [\n \"canaryDeploymentId\"\n ],\n \"properties\": {\n \"canaryDeploymentId\": {\n \"description\": \"The ID of the canary deployment to complete\",\n \"type\": \"string\"\n }\n }\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetAccessGroupProject",
|
||||
"fully_qualified_name": "VercelApi.GetAccessGroupProject@0.1.0",
|
||||
"description": "Retrieve details of a specific access group project.\n\nUse this tool to obtain information about a specific project within an access group by providing the access group identifier or name and the project ID.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "access_group_id_or_name",
|
||||
"required": true,
|
||||
"description": "The identifier or name of the access group for the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "accessGroupIdOrName"
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the project within the access group. It is required to fetch the project details.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request on behalf of. This should be a string representing the team's unique ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug to perform the request on behalf of. Provide the specific slug associated with the team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'readAccessGroupProject'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/access-groups/{accessGroupIdOrName}/projects/{projectId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "accessGroupIdOrName",
|
||||
"tool_parameter_name": "access_group_id_or_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetActiveAttackStatus",
|
||||
"fully_qualified_name": "VercelApi.GetActiveAttackStatus@0.1.0",
|
||||
"description": "Retrieve active attack data from the Vercel firewall.\n\nUse this tool to obtain information about any active attacks detected by Vercel's firewall within the specified number of days.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the project to retrieve attack data for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "active_days_since",
|
||||
"required": false,
|
||||
"description": "Number of days in the past to look for active attack data. Defaults to 1 day if not specified.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "since"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of. This identifies which team to target for the retrieval of attack data within Vercel's system.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getActiveAttackStatus'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/security/firewall/attack-status",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_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": "since",
|
||||
"tool_parameter_name": "active_days_since",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
{
|
||||
"name": "GetAuthenticatedUserInfo",
|
||||
"fully_qualified_name": "VercelApi.GetAuthenticatedUserInfo@0.1.0",
|
||||
"description": "Retrieve current authenticated user's information.\n\nUse this tool to obtain details about the currently authenticated user from Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": []
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getAuthUser'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v2/user",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetCustomProjectEnvironments",
|
||||
"fully_qualified_name": "VercelApi.GetCustomProjectEnvironments@0.1.0",
|
||||
"description": "Retrieve custom environments for a specified project.\n\nUse this tool to get custom environments of a project on Vercel. These environments cannot be named 'Production' or 'Preview'.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The unique identifier or name of the project to retrieve custom environments.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "git_branch_name",
|
||||
"required": false,
|
||||
"description": "Specify the git branch to fetch custom environments from. This identifies the branch to retrieve environments for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fetch custom environments for a specific git branch"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "gitBranch"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the Team to perform the request on behalf of. Expected as a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of. This identifies the specific team related to the project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint ''.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}/custom-environments",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "gitBranch",
|
||||
"tool_parameter_name": "git_branch_name",
|
||||
"description": "Fetch custom environments for a specific git branch",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Fetch custom environments for a specific git branch"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetDeploymentAliases",
|
||||
"fully_qualified_name": "VercelApi.GetDeploymentAliases@0.1.0",
|
||||
"description": "Fetch aliases for a specific deployment by ID.\n\nRetrieves all aliases associated with a given deployment ID. Use this to find or verify domain aliases linked to a specific Vercel deployment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_id",
|
||||
"required": true,
|
||||
"description": "The ID of the deployment for which to list the aliases.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the deployment the aliases should be listed for"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request on behalf of. It is required to retrieve deployment aliases.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'listDeploymentAliases'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v2/deployments/{id}/aliases",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "deployment_id",
|
||||
"description": "The ID of the deployment the aliases should be listed for",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The ID of the deployment the aliases should be listed for"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetDeploymentCheckDetails",
|
||||
"fully_qualified_name": "VercelApi.GetDeploymentCheckDetails@0.1.0",
|
||||
"description": "Retrieve details for a specific deployment check.\n\nThis tool is used to obtain detailed information about a single check within a specified deployment. Use it when you need insights or results from a specific deployment check.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_id",
|
||||
"required": true,
|
||||
"description": "The ID of the deployment for which the check details are required.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The deployment to get the check for."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "deploymentId"
|
||||
},
|
||||
{
|
||||
"name": "check_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the check to fetch details for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The check to fetch"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "checkId"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug identifier for the team to perform the request on behalf of. It uniquely represents the team within the system.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getCheck'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/deployments/{deploymentId}/checks/{checkId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "deploymentId",
|
||||
"tool_parameter_name": "deployment_id",
|
||||
"description": "The deployment to get the check for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The deployment to get the check for."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "checkId",
|
||||
"tool_parameter_name": "check_identifier",
|
||||
"description": "The check to fetch",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The check to fetch"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetDeploymentInfo",
|
||||
"fully_qualified_name": "VercelApi.GetDeploymentInfo@0.1.0",
|
||||
"description": "Retrieve deployment information by ID or URL.\n\nUse this tool to get details about a Vercel deployment using either its ID or URL. This is useful for obtaining deployment specifics, especially when the user or team owns the deployment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deployment_id_or_url",
|
||||
"required": true,
|
||||
"description": "The unique identifier or hostname of the deployment to retrieve details for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique identifier or hostname of the deployment."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrUrl"
|
||||
},
|
||||
{
|
||||
"name": "include_git_repo_information",
|
||||
"required": false,
|
||||
"description": "Set to 'true' to include Git repository details or 'false' to exclude them.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Whether to add in gitRepo information."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "withGitRepoInfo"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug for performing the request on behalf of that team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDeployment'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v13/deployments/{idOrUrl}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "withGitRepoInfo",
|
||||
"tool_parameter_name": "include_git_repo_information",
|
||||
"description": "Whether to add in gitRepo information.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Whether to add in gitRepo information."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrUrl",
|
||||
"tool_parameter_name": "deployment_id_or_url",
|
||||
"description": "The unique identifier or hostname of the deployment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique identifier or hostname of the deployment."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetDeploymentRuntimeLogs",
|
||||
"fully_qualified_name": "VercelApi.GetDeploymentRuntimeLogs@0.1.0",
|
||||
"description": "Get logs for a specific deployment's runtime.\n\nUse this tool to retrieve a stream of runtime logs for a given deployment in a project. This is useful for monitoring and debugging deployment processes.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the project related to the deployment. This is necessary to retrieve the correct runtime logs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "deployment_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the deployment whose runtime logs are to be retrieved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "deploymentId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to make the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique slug representing the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getRuntimeLogs'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{projectId}/deployments/{deploymentId}/runtime-logs",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "deploymentId",
|
||||
"tool_parameter_name": "deployment_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,271 @@
|
|||
{
|
||||
"name": "GetDnsRecords",
|
||||
"fully_qualified_name": "VercelApi.GetDnsRecords@0.1.0",
|
||||
"description": "Retrieve DNS records for a specified domain name.\n\nThis tool fetches DNS records for a given domain. It returns up to 20 records by default, with additional records available through pagination.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name for which to retrieve DNS records. Must be a valid domain.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "maximum_records_to_list",
|
||||
"required": false,
|
||||
"description": "Specify the maximum number of DNS records to retrieve in a single request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of records to list from a request."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "limit"
|
||||
},
|
||||
{
|
||||
"name": "records_created_after_timestamp",
|
||||
"required": false,
|
||||
"description": "Get records created after this specified JavaScript timestamp. It filters DNS records based on the creation date.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get records created after this JavaScript timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "since"
|
||||
},
|
||||
{
|
||||
"name": "until_timestamp",
|
||||
"required": false,
|
||||
"description": "Retrieve records created before the specified JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get records created before this JavaScript timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "until"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getRecords'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v4/domains/{domain}/records",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "limit",
|
||||
"tool_parameter_name": "maximum_records_to_list",
|
||||
"description": "Maximum number of records to list from a request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of records to list from a request."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "since",
|
||||
"tool_parameter_name": "records_created_after_timestamp",
|
||||
"description": "Get records created after this JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get records created after this JavaScript timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "until",
|
||||
"tool_parameter_name": "until_timestamp",
|
||||
"description": "Get records created before this JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get records created before this JavaScript timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "GetDomainAuthCode",
|
||||
"fully_qualified_name": "VercelApi.GetDomainAuthCode@0.1.0",
|
||||
"description": "Retrieve the auth code for transferring a domain from Vercel.\n\nThis tool is used to obtain the auth code needed to transfer a domain from Vercel to another registrar. It should be called when a domain transfer from Vercel is intended.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name for which the auth code is being requested. It should be a valid domain registered with Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": false,
|
||||
"description": "The ID representing the Vercel team associated with the domain. Required for accessing team-specific domains.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomainAuthCode'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/domains/{domain}/auth-code",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"name": "GetDomainConfiguration",
|
||||
"fully_qualified_name": "VercelApi.GetDomainConfiguration@0.1.0",
|
||||
"description": "Retrieve configuration details for a specific domain.\n\nThis tool calls the Vercel API to get the configuration settings for a given domain. It should be used when you need insights into the current setup or settings of a domain on Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The name of the domain to retrieve configuration details for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": false,
|
||||
"description": "The project ID or name associated with the domain, used if not yet linked to a project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project id or name that will be associated with the domain. Use this when the domain is not yet associated with a project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectIdOrName"
|
||||
},
|
||||
{
|
||||
"name": "include_only_assigned_nameservers",
|
||||
"required": false,
|
||||
"description": "When true, only nameservers assigned directly to the domain are included. When false, parent zone nameservers are included if no direct assignment exists.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "When true, the response will only include the nameservers assigned directly to the specified domain. When false and there are no nameservers assigned directly to the specified domain, the response will include the nameservers of the domain's parent zone."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "strict"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team to perform the request on behalf of. It specifies which team's context to use when fetching domain configurations.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug used to perform the request on behalf of a specific team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomainConfig'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v6/domains/{domain}/config",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "projectIdOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The project id or name that will be associated with the domain. Use this when the domain is not yet associated with a project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The project id or name that will be associated with the domain. Use this when the domain is not yet associated with a project."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "strict",
|
||||
"tool_parameter_name": "include_only_assigned_nameservers",
|
||||
"description": "When true, the response will only include the nameservers assigned directly to the specified domain. When false and there are no nameservers assigned directly to the specified domain, the response will include the nameservers of the domain's parent zone.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "When true, the response will only include the nameservers assigned directly to the specified domain. When false and there are no nameservers assigned directly to the specified domain, the response will include the nameservers of the domain's parent zone."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "The name of the domain.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "GetDomainContactInfoSchema",
|
||||
"fully_qualified_name": "VercelApi.GetDomainContactInfoSchema@0.1.0",
|
||||
"description": "Retrieve the schema for TLD-specific contact information.\n\nUse this tool to get the necessary contact information schema required by specific TLDs for a domain. This is helpful when additional TLD-specific details are needed for domain registration or management.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name for which to retrieve the TLD-specific contact information schema.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": false,
|
||||
"description": "A unique identifier for the team within Vercel. Required to retrieve domain-specific contact info.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getContactInfoSchema'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/domains/{domain}/contact-info/schema",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetDomainInfo",
|
||||
"fully_qualified_name": "VercelApi.GetDomainInfo@0.1.0",
|
||||
"description": "Retrieve information on a single domain from Vercel.\n\nUse this tool to get detailed information about a specific domain associated with a Vercel account or team. This can be useful for managing domains or checking their configuration.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The name of the domain to retrieve information for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "domain"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team to perform the request on behalf of. Typically a unique string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug identifier for the team on behalf of whom the request is made. It uniquely identifies the team in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomain'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v5/domains/{domain}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "domain",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "The name of the domain.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "GetDomainOrderInfo",
|
||||
"fully_qualified_name": "VercelApi.GetDomainOrderInfo@0.1.0",
|
||||
"description": "Retrieve information about a domain order by its ID.\n\nUse this tool to get detailed information about a specific domain order using its unique ID. It is useful for checking the status and details of a domain order processed through the registrar.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "order_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the domain order to retrieve information about.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "orderId"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": false,
|
||||
"description": "The ID of the team associated with the domain order. This identifies the specific team within Vercel that the domain order belongs to.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getOrder'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/registrar/orders/{orderId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "orderId",
|
||||
"tool_parameter_name": "order_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,215 @@
|
|||
{
|
||||
"name": "GetDomainPrice",
|
||||
"fully_qualified_name": "VercelApi.GetDomainPrice@0.1.0",
|
||||
"description": "Retrieve domain price and purchase period details.\n\nUse this tool to obtain the cost of purchasing a specific domain and the duration of a single purchase period, replacing the deprecated endpoint for domain price checking.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "domain_name",
|
||||
"required": true,
|
||||
"description": "The domain name to check the purchase price for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain for which the price needs to be checked."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "name"
|
||||
},
|
||||
{
|
||||
"name": "domain_status_for_pricing",
|
||||
"required": false,
|
||||
"description": "Specifies the domain status ('new', 'renewal', 'transfer', 'redemption') to check the price for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"new",
|
||||
"renewal",
|
||||
"transfer",
|
||||
"redemption"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "In which status of the domain the price needs to be checked."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "type"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier for executing the request on behalf of a specific team. This is usually a unique string assigned to the team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug_for_request",
|
||||
"required": false,
|
||||
"description": "The slug identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'checkDomainPrice'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v4/domains/price",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "name",
|
||||
"tool_parameter_name": "domain_name",
|
||||
"description": "The name of the domain for which the price needs to be checked.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The name of the domain for which the price needs to be checked."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "type",
|
||||
"tool_parameter_name": "domain_status_for_pricing",
|
||||
"description": "In which status of the domain the price needs to be checked.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"new",
|
||||
"renewal",
|
||||
"transfer",
|
||||
"redemption"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "In which status of the domain the price needs to be checked."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug_for_request",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetEdgeConfig",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfig@0.1.0",
|
||||
"description": "Retrieve Edge Config details from Vercel.\n\nUse this tool to obtain configuration details for a specific Edge Config in Vercel. It should be called when you need to access or review settings for an Edge Config using its unique identifier.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the Edge Config to retrieve details from Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to perform the request on behalf of in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of in Vercel. This identifier is needed to specify which team's settings are being accessed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfig'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,271 @@
|
|||
{
|
||||
"name": "GetEdgeConfigBackups",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigBackups@0.1.0",
|
||||
"description": "Retrieve backups of an Edge Config.\n\nThis tool retrieves and returns backups for a specified Edge Config. It should be called when there is a need to access or review past configurations of an Edge Config managed by Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the Edge Config whose backups you want to retrieve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "next_page_token",
|
||||
"required": false,
|
||||
"description": "A token for fetching the next page of results if pagination is needed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "next"
|
||||
},
|
||||
{
|
||||
"name": "backup_limit",
|
||||
"required": false,
|
||||
"description": "The maximum number of Edge Config backups to return. This is useful for paginating results.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "limit"
|
||||
},
|
||||
{
|
||||
"name": "include_metadata",
|
||||
"required": false,
|
||||
"description": "Indicate if metadata should be included in the response. Use 'true' to include.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "metadata"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The team slug to perform the request on behalf of. It identifies the specific team in Vercel.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigBackups'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/backups",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "next",
|
||||
"tool_parameter_name": "next_page_token",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "limit",
|
||||
"tool_parameter_name": "backup_limit",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "metadata",
|
||||
"tool_parameter_name": "include_metadata",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetEdgeConfigItem",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigItem@0.1.0",
|
||||
"description": "Retrieve a specific Edge Config Item by its identifiers.\n\nUse this tool to get details of a specific Edge Config Item using its configuration ID and item key.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The ID of the Edge Config to retrieve a specific item from.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "edge_config_item_key",
|
||||
"required": true,
|
||||
"description": "The key of the specific Edge Config Item to retrieve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigItemKey"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The ID of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team for which the Edge Config Item is requested.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigItem'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/item/{edgeConfigItemKey}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigItemKey",
|
||||
"tool_parameter_name": "edge_config_item_key",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetEdgeConfigItems",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigItems@0.1.0",
|
||||
"description": "Retrieve all items from an Edge Config.\n\nCall this tool to obtain all items within a specified Edge Config by providing the Edge Config ID. Useful for accessing configuration details stored in Vercel's Edge Config.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The ID of the Edge Config to retrieve items from. This is required to specify which Edge Config data to access.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request for a specific Vercel team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team on whose behalf the request is made. Each team has a unique slug identifier.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigItems'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/items",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetEdgeConfigSchema",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigSchema@0.1.0",
|
||||
"description": "Retrieve the schema of an Edge Config.\n\nThis tool is used to obtain the schema details of a specific Edge Config by its ID. It should be called when there's a need to understand the structure or configuration of a given Edge Config.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The identifier for the specific Edge Config to retrieve its schema. It is required to specify which configuration's schema you want to query.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to make requests on their behalf.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigSchema'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/schema",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetEdgeConfigTokenInfo",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigTokenInfo@0.1.0",
|
||||
"description": "Retrieve metadata about an Edge Config token.\n\nUse this tool to obtain metadata for a specific Edge Config token by providing the edgeConfigId and token. Ideal for understanding token attributes and usage in Edge Config.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "The identifier for the Edge Config to retrieve metadata for. This is required to specify which configuration token's information is needed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "edge_config_token",
|
||||
"required": true,
|
||||
"description": "The token used to obtain metadata for a specific Edge Config.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "token"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug for performing the request on behalf of a specific team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigToken'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/token/{token}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "token",
|
||||
"tool_parameter_name": "edge_config_token",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetEdgeConfigTokens",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigTokens@0.1.0",
|
||||
"description": "Retrieve all tokens of a specific Edge Config.\n\nThis tool retrieves all tokens related to a specified Edge Config. It should be called when you need to access or manage tokens for an Edge Config identified by its edgeConfigId.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "edge_config_id",
|
||||
"required": true,
|
||||
"description": "A string representing the unique identifier of the Edge Config to retrieve tokens for. This ID is necessary to specify which Edge Config's tokens are being accessed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "edgeConfigId"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The ID of the team to perform the request on behalf of. It identifies which team's Edge Config tokens to retrieve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "Slug of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigTokens'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config/{edgeConfigId}/tokens",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "edgeConfigId",
|
||||
"tool_parameter_name": "edge_config_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "GetEdgeConfigs",
|
||||
"fully_qualified_name": "VercelApi.GetEdgeConfigs@0.1.0",
|
||||
"description": "Fetch all Edge Configs from Vercel's service.\n\nUse this tool to retrieve a comprehensive list of all Edge Configurations available in a Vercel account.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "Specify the Team identifier for which the Edge Configs need to be fetched.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getEdgeConfigs'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/edge-config",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,205 @@
|
|||
{
|
||||
"name": "GetFirewallConfig",
|
||||
"fully_qualified_name": "VercelApi.GetFirewallConfig@0.1.0",
|
||||
"description": "Retrieve the active firewall configuration for a project.\n\nThis tool is used to obtain the active firewall configuration for a specific project by retrieving the specified version of the configuration.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the project whose firewall configuration is being retrieved.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "firewall_configuration_version",
|
||||
"required": true,
|
||||
"description": "The deployed version of the firewall configuration to retrieve.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The deployed configVersion for the firewall configuration"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "configVersion"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The team slug to perform the request on behalf of. It identifies the specific team by its slug name.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getFirewallConfig'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/security/firewall/config/{configVersion}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_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": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "configVersion",
|
||||
"tool_parameter_name": "firewall_configuration_version",
|
||||
"description": "The deployed configVersion for the firewall configuration",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The deployed configVersion for the firewall configuration"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetIntegrationConfiguration",
|
||||
"fully_qualified_name": "VercelApi.GetIntegrationConfiguration@0.1.0",
|
||||
"description": "Retrieve configuration details by ID.\n\nUse this tool to fetch the configuration details using a specific ID. The authenticated user or team must own the configuration to access it.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "configuration_id",
|
||||
"required": true,
|
||||
"description": "ID of the configuration to retrieve. The user or team must own this configuration.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the configuration to check"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique team slug to perform the request on behalf of a specific team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getConfiguration'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/integrations/configuration/{id}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "configuration_id",
|
||||
"description": "ID of the configuration to check",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "ID of the configuration to check"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
{
|
||||
"name": "GetIntegrationResources",
|
||||
"fully_qualified_name": "VercelApi.GetIntegrationResources@0.1.0",
|
||||
"description": "Retrieve all resources for a given installation ID.\n\nUse this tool to get all resources associated with a specific integration installation. It requires the installation ID to fetch the relevant information.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "installation_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the integration installation to fetch resources for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'get-integration-resources'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/resources",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "installation_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "GetInvoiceDetails",
|
||||
"fully_qualified_name": "VercelApi.GetInvoiceDetails@0.1.0",
|
||||
"description": "Retrieve invoice details and status by ID.\n\nThis tool retrieves the details and status of an invoice using its ID. Use this when you need specific information about a particular invoice, such as its current status or other details.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the integration configuration. Required to specify the configuration context for the invoice retrieval.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "invoice_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier of the invoice to retrieve details and status for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "invoiceId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'get-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": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/billing/invoices/{invoiceId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "invoiceId",
|
||||
"tool_parameter_name": "invoice_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,304 @@
|
|||
{
|
||||
"name": "GetLastPromoteAliasesStatus",
|
||||
"fully_qualified_name": "VercelApi.GetLastPromoteAliasesStatus@0.1.0",
|
||||
"description": "Retrieve aliases and their mapping status from last promote request.\n\nCall this tool to obtain a list of aliases related to the most recent promote request, along with their current mapping status for a specified project.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "Specify the Project ID to filter the promote aliases related to that specific project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "projectId"
|
||||
},
|
||||
{
|
||||
"name": "max_aliases_to_list",
|
||||
"required": false,
|
||||
"description": "Specify the maximum number of aliases to list from the request. The maximum allowed is 100.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of aliases to list from a request (max 100)."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "limit"
|
||||
},
|
||||
{
|
||||
"name": "get_aliases_created_after_epoch",
|
||||
"required": false,
|
||||
"description": "Get aliases created after the specified epoch timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get aliases created after this epoch timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "since"
|
||||
},
|
||||
{
|
||||
"name": "aliases_created_before_timestamp",
|
||||
"required": false,
|
||||
"description": "Get aliases created before this epoch timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get aliases created before this epoch timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "until"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The Team identifier to perform the request on behalf of. Must be a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representing the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
},
|
||||
{
|
||||
"name": "filter_failed_aliases",
|
||||
"required": false,
|
||||
"description": "Set to true to filter results to only include aliases that failed to map to the requested deployment.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Filter results down to aliases that failed to map to the requested deployment"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "failedOnly"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'listPromoteAliases'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{projectId}/promote/aliases",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "limit",
|
||||
"tool_parameter_name": "max_aliases_to_list",
|
||||
"description": "Maximum number of aliases to list from a request (max 100).",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of aliases to list from a request (max 100)."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "since",
|
||||
"tool_parameter_name": "get_aliases_created_after_epoch",
|
||||
"description": "Get aliases created after this epoch timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get aliases created after this epoch timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "until",
|
||||
"tool_parameter_name": "aliases_created_before_timestamp",
|
||||
"description": "Get aliases created before this epoch timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get aliases created before this epoch timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "failedOnly",
|
||||
"tool_parameter_name": "filter_failed_aliases",
|
||||
"description": "Filter results down to aliases that failed to map to the requested deployment",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Filter results down to aliases that failed to map to the requested deployment"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "projectId",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,139 @@
|
|||
{
|
||||
"name": "GetMemberRoleInfo",
|
||||
"fully_qualified_name": "VercelApi.GetMemberRoleInfo@0.1.0",
|
||||
"description": "Retrieve member role and details for a specific member ID.\n\nUse this tool to get the role and additional information for a member using their member ID. It is useful for verifying membership details and roles within installations.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integration_configuration_id",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the integration configuration. Required to specify which integration to retrieve member details from.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "integrationConfigurationId"
|
||||
},
|
||||
{
|
||||
"name": "member_id",
|
||||
"required": true,
|
||||
"description": "The ID of the member to retrieve role and details for. This corresponds to the \"user_id\" claim in the SSO OIDC token.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "memberId"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'get-member'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/installations/{integrationConfigurationId}/member/{memberId}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "integrationConfigurationId",
|
||||
"tool_parameter_name": "integration_configuration_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "memberId",
|
||||
"tool_parameter_name": "member_id",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,343 @@
|
|||
{
|
||||
"name": "GetProjectEnvironmentVariables",
|
||||
"fully_qualified_name": "VercelApi.GetProjectEnvironmentVariables@0.1.0",
|
||||
"description": "Retrieve environment variables for a specified project.\n\nUse this tool to get the environment variables associated with a project by providing its `id` or `name`. Useful for managing and configuring project settings.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The unique identifier or name of the project to retrieve environment variables for.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "filter_by_git_branch",
|
||||
"required": false,
|
||||
"description": "Specify the git branch to filter the environment variable results. Must have target set to 'preview'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If defined, the git branch of the environment variable to filter the results (must have target=preview)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "gitBranch"
|
||||
},
|
||||
{
|
||||
"name": "decrypt_values",
|
||||
"required": false,
|
||||
"description": "Set to 'true' to decrypt environment variable values. Use 'false' to keep them encrypted.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"true",
|
||||
"false"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If true, the environment variable value will be decrypted"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "decrypt"
|
||||
},
|
||||
{
|
||||
"name": "caller_source",
|
||||
"required": false,
|
||||
"description": "Specify the source making the API call.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The source that is calling the endpoint."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "source"
|
||||
},
|
||||
{
|
||||
"name": "custom_environment_id",
|
||||
"required": false,
|
||||
"description": "The unique custom environment identifier within the project. Use this to specify a specific custom environment.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique custom environment identifier within the project"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "customEnvironmentId"
|
||||
},
|
||||
{
|
||||
"name": "custom_environment_slug",
|
||||
"required": false,
|
||||
"description": "The custom environment slug (name) within the project to filter specific settings.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The custom environment slug (name) within the project"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "customEnvironmentSlug"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The Team slug to perform the request on behalf of. Use this to specify the team context for the request.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'filterProjectEnvs'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v10/projects/{idOrName}/env",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "gitBranch",
|
||||
"tool_parameter_name": "filter_by_git_branch",
|
||||
"description": "If defined, the git branch of the environment variable to filter the results (must have target=preview)",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If defined, the git branch of the environment variable to filter the results (must have target=preview)"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "decrypt",
|
||||
"tool_parameter_name": "decrypt_values",
|
||||
"description": "If true, the environment variable value will be decrypted",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"true",
|
||||
"false"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If true, the environment variable value will be decrypted"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "source",
|
||||
"tool_parameter_name": "caller_source",
|
||||
"description": "The source that is calling the endpoint.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The source that is calling the endpoint."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "customEnvironmentId",
|
||||
"tool_parameter_name": "custom_environment_id",
|
||||
"description": "The unique custom environment identifier within the project",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique custom environment identifier within the project"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "customEnvironmentSlug",
|
||||
"tool_parameter_name": "custom_environment_slug",
|
||||
"description": "The custom environment slug (name) within the project",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The custom environment slug (name) within the project"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetProjectInfo",
|
||||
"fully_qualified_name": "VercelApi.GetProjectInfo@0.1.0",
|
||||
"description": "Retrieve specific project details using project ID or name.\n\nThis tool retrieves information about a specific project by using the project ID or name. It's useful for accessing project details from Vercel.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier_or_name",
|
||||
"required": true,
|
||||
"description": "The unique project identifier or the project name to retrieve details.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier for the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The unique slug representing the team on whose behalf the request is performed.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getProject'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v9/projects/{idOrName}",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_identifier_or_name",
|
||||
"description": "The unique project identifier or the project name",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The unique project identifier or the project name"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,238 @@
|
|||
{
|
||||
"name": "GetRegisteredDomains",
|
||||
"fully_qualified_name": "VercelApi.GetRegisteredDomains@0.1.0",
|
||||
"description": "Retrieve a list of registered domains for the user or team.\n\nThis tool fetches a list of domains registered under the authenticated user or team from Vercel. It is useful for managing or reviewing domain configurations.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "maximum_domains_to_list",
|
||||
"required": false,
|
||||
"description": "The maximum number of domains to include in the list returned by the request.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of domains to list from a request."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "limit"
|
||||
},
|
||||
{
|
||||
"name": "domains_created_since_timestamp",
|
||||
"required": false,
|
||||
"description": "Get domains created after the specified JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get domains created after this JavaScript timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "since"
|
||||
},
|
||||
{
|
||||
"name": "until_timestamp",
|
||||
"required": false,
|
||||
"description": "Fetch domains created before this JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get domains created before this JavaScript timestamp."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "until"
|
||||
},
|
||||
{
|
||||
"name": "team_id",
|
||||
"required": false,
|
||||
"description": "The unique Team identifier to retrieve domains for a specific team instead of the authenticated user.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The team slug used to perform the request on behalf of a specific team.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getDomains'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v5/domains",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "limit",
|
||||
"tool_parameter_name": "maximum_domains_to_list",
|
||||
"description": "Maximum number of domains to list from a request.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Maximum number of domains to list from a request."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "since",
|
||||
"tool_parameter_name": "domains_created_since_timestamp",
|
||||
"description": "Get domains created after this JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get domains created after this JavaScript timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "until",
|
||||
"tool_parameter_name": "until_timestamp",
|
||||
"description": "Get domains created before this JavaScript timestamp.",
|
||||
"value_schema": {
|
||||
"val_type": "number",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Get domains created before this JavaScript timestamp."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_id",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,213 @@
|
|||
{
|
||||
"name": "GetRollingRelease",
|
||||
"fully_qualified_name": "VercelApi.GetRollingRelease@0.1.0",
|
||||
"description": "Retrieve the rolling release for a specific project.\n\nUse this tool to get details about a project's rolling release, including its current status (active, aborted, or completed). Useful when monitoring or managing project deployments.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "The project ID or URL-encoded project name to identify the specific project.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "filter_by_release_state",
|
||||
"required": false,
|
||||
"description": "Filter the rolling release by its state: ACTIVE, COMPLETE, or ABORTED.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ACTIVE",
|
||||
"COMPLETE",
|
||||
"ABORTED"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Filter by rolling release state"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "state"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The unique identifier of the team on whose behalf the request is made.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug that identifies the team on whose behalf the request is made. This is required for team-specific data access.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getRollingRelease'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/rolling-release",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "state",
|
||||
"tool_parameter_name": "filter_by_release_state",
|
||||
"description": "Filter by rolling release state",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"ACTIVE",
|
||||
"COMPLETE",
|
||||
"ABORTED"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Filter by rolling release state"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "Project ID or project name (URL-encoded)",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"name": "GetRollingReleaseBillingStatus",
|
||||
"fully_qualified_name": "VercelApi.GetRollingReleaseBillingStatus@0.1.0",
|
||||
"description": "Get the billing status for a project's rolling releases.\n\nThis tool retrieves the billing status for a specific project's rolling releases from Vercel. It determines if the project is eligible for configuration under rolling releases based on the team's billing status.",
|
||||
"toolkit": {
|
||||
"name": "ArcadeVercelApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_or_name",
|
||||
"required": true,
|
||||
"description": "Project ID or name, URL-encoded, to identify the project for which to retrieve billing status.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "idOrName"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": false,
|
||||
"description": "The identifier for the team to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "teamId"
|
||||
},
|
||||
{
|
||||
"name": "team_slug",
|
||||
"required": false,
|
||||
"description": "The slug representation of the team to perform the request for. Used to specify which team's billing status is being queried.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "slug"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'getRollingReleaseBillingStatus'.",
|
||||
"available_modes": [
|
||||
"value",
|
||||
"error",
|
||||
"null"
|
||||
],
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
}
|
||||
},
|
||||
"requirements": {
|
||||
"authorization": null,
|
||||
"secrets": [
|
||||
{
|
||||
"key": "VERCEL_ACCESS_TOKEN"
|
||||
}
|
||||
],
|
||||
"metadata": null
|
||||
},
|
||||
"deprecation_message": null,
|
||||
"metadata": {
|
||||
"object_type": "api_wrapper_tool",
|
||||
"version": "1.1.0",
|
||||
"description": "Tools that enable LLMs to interact directly with the vercel API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "https://api.vercel.com/v1/projects/{idOrName}/rolling-release/billing",
|
||||
"http_method": "GET",
|
||||
"headers": {
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "teamId",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "The Team identifier to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team identifier to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "slug",
|
||||
"tool_parameter_name": "team_slug",
|
||||
"description": "The Team slug to perform the request on behalf of.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "The Team slug to perform the request on behalf of."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "idOrName",
|
||||
"tool_parameter_name": "project_id_or_name",
|
||||
"description": "Project ID or project name (URL-encoded)",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID or project name (URL-encoded)"
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "VERCEL_ACCESS_TOKEN",
|
||||
"parameter_name": "Authorization",
|
||||
"accepted_as": "header",
|
||||
"formatted_value": "Bearer {authorization}",
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
}
|
||||
],
|
||||
"request_body_spec": null,
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue