[MOAR][PostHog] Adding PostHog starter toolkit (+722) (#654)
Co-authored-by: Francisco Liberal <francisco@arcade.dev>
This commit is contained in:
parent
f2332a7682
commit
b7bb2c8d03
777 changed files with 323219 additions and 0 deletions
20
toolkits/posthog_api/.pre-commit-config.yaml
Normal file
20
toolkits/posthog_api/.pre-commit-config.yaml
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
files: ^(arcade_posthog_api/|tests/|pyproject\.toml|Makefile)
|
||||
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
|
||||
exclude: ^arcade_posthog_api/tools/__init__\.py$
|
||||
- id: trailing-whitespace
|
||||
exclude: ^arcade_posthog_api/tools/__init__\.py$
|
||||
|
||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||
rev: v0.6.7
|
||||
hooks:
|
||||
- id: ruff
|
||||
args: [--fix]
|
||||
- id: ruff-format
|
||||
50
toolkits/posthog_api/.ruff.toml
Normal file
50
toolkits/posthog_api/.ruff.toml
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
target-version = "py310"
|
||||
line-length = 100
|
||||
fix = true
|
||||
|
||||
# Exclude large auto-generated files from all checks
|
||||
exclude = [
|
||||
"arcade_posthog_api/tools/__init__.py",
|
||||
"arcade_posthog_api/tools/request_body_schemas.py",
|
||||
]
|
||||
|
||||
[lint]
|
||||
select = [
|
||||
# flake8-2020
|
||||
"YTT",
|
||||
# flake8-bandit
|
||||
"S",
|
||||
# flake8-bugbear
|
||||
"B",
|
||||
# flake8-builtins
|
||||
"A",
|
||||
# flake8-comprehensions
|
||||
"C4",
|
||||
# flake8-debugger
|
||||
"T10",
|
||||
# flake8-simplify
|
||||
"SIM",
|
||||
# isort
|
||||
"I",
|
||||
# mccabe
|
||||
"C90",
|
||||
# pycodestyle
|
||||
"E", "W",
|
||||
# pyflakes
|
||||
"F",
|
||||
# pygrep-hooks
|
||||
"PGH",
|
||||
# pyupgrade
|
||||
"UP",
|
||||
# ruff
|
||||
"RUF",
|
||||
# tryceratops
|
||||
"TRY",
|
||||
]
|
||||
|
||||
[lint.per-file-ignores]
|
||||
"**/tests/*" = ["S101"]
|
||||
|
||||
[format]
|
||||
preview = true
|
||||
skip-magic-trailing-comma = false
|
||||
21
toolkits/posthog_api/LICENSE
Normal file
21
toolkits/posthog_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/posthog_api/Makefile
Normal file
54
toolkits/posthog_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/posthog_api/arcade_posthog_api/__init__.py
Normal file
0
toolkits/posthog_api/arcade_posthog_api/__init__.py
Normal file
47398
toolkits/posthog_api/arcade_posthog_api/tools/__init__.py
Normal file
47398
toolkits/posthog_api/arcade_posthog_api/tools/__init__.py
Normal file
File diff suppressed because it is too large
Load diff
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,285 @@
|
|||
{
|
||||
"name": "AddPersonsFunnelCorrelation",
|
||||
"fully_qualified_name": "PosthogApi.AddPersonsFunnelCorrelation@0.1.0",
|
||||
"description": "Create or update persons in a funnel correlation.\n\nThis tool is used to handle persons within a funnel correlation context, specifically for reading and deleting purposes. For creating or updating persons, consider using the capture API or relevant SDKs.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "Project ID for accessing the project. Obtain by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "response_format",
|
||||
"required": false,
|
||||
"description": "Specify the format of the response. Options are 'csv' or 'json'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "format"
|
||||
},
|
||||
{
|
||||
"name": "persons_funnel_correlation_data",
|
||||
"required": false,
|
||||
"description": "JSON object containing person details for funnel correlation. Fields: id (integer), name (string), distinct_ids (array of strings), properties (string), created_at (string), uuid (string).",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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 'persons_funnel_correlation_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/persons/funnel/correlation/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "format",
|
||||
"tool_parameter_name": "response_format",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "persons_funnel_correlation_data",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"properties\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"distinct_ids\",\n \"id\",\n \"name\",\n \"uuid\"\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,181 @@
|
|||
{
|
||||
"name": "AddPersonsToStaticCohort",
|
||||
"fully_qualified_name": "PosthogApi.AddPersonsToStaticCohort@0.1.0",
|
||||
"description": "Add persons to a static cohort in Datadog.\n\nThis tool updates a static cohort by adding new persons to it in a specified project within Datadog.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "cohort_id",
|
||||
"required": true,
|
||||
"description": "A unique integer that identifies the cohort to update.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique integer value identifying this cohort."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The ID of the project to access. Retrieve it via /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "person_uuids_to_add",
|
||||
"required": false,
|
||||
"description": "List of person UUIDs to add to the cohort.",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "List of person UUIDs to add to the cohort"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "person_ids"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'cohorts_add_persons_to_static_cohort_partial_update'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/cohorts/{id}/add_persons_to_static_cohort/",
|
||||
"http_method": "PATCH",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "cohort_id",
|
||||
"description": "A unique integer value identifying this cohort.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique integer value identifying this cohort."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "person_ids",
|
||||
"tool_parameter_name": "person_uuids_to_add",
|
||||
"description": "List of person UUIDs to add to the cohort",
|
||||
"value_schema": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "List of person UUIDs to add to the cohort"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"List of person UUIDs to add to the cohort\"\n }\n }\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"List of person UUIDs to add to the cohort\"\n }\n }\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"person_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"List of person UUIDs to add to the cohort\"\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
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,232 @@
|
|||
{
|
||||
"name": "AppendTaskRunLogs",
|
||||
"fully_qualified_name": "PosthogApi.AppendTaskRunLogs@0.1.0",
|
||||
"description": "Append log entries to a specific task run log array. \n\nThis tool is used to add one or more log entries to the log array of a specified task run, identified by project, task, and run IDs.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "task_run_uuid",
|
||||
"required": true,
|
||||
"description": "A UUID string to identify the specific task run for log appending.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this task run."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "ID of the project to access. Retrieve it by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "task_run_task_id",
|
||||
"required": true,
|
||||
"description": "A string representing the task ID for the task run. This identifies which task the logs are associated with.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "task_id"
|
||||
},
|
||||
{
|
||||
"name": "log_entries",
|
||||
"required": true,
|
||||
"description": "A JSON object containing an array of log entry dictionaries to append to the task run log.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"entries": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {},
|
||||
"description": "Array of log entry dictionaries to append"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "requestBody"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'tasks_runs_append_log_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/tasks/{task_id}/runs/{id}/append_log/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "task_run_uuid",
|
||||
"description": "A UUID string identifying this task run.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this task run."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "task_id",
|
||||
"tool_parameter_name": "task_run_task_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": "log_entries",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"entries": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "json",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": {},
|
||||
"description": "Array of log entry dictionaries to append"
|
||||
}
|
||||
},
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"entries\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"Array of log entry dictionaries to append\"\n }\n },\n \"required\": [\n \"entries\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"entries\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"Array of log entry dictionaries to append\"\n }\n },\n \"required\": [\n \"entries\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"entries\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"additionalProperties\": {}\n },\n \"description\": \"Array of log entry dictionaries to append\"\n }\n },\n \"required\": [\n \"entries\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,384 @@
|
|||
{
|
||||
"name": "BulkDeletePersons",
|
||||
"fully_qualified_name": "PosthogApi.BulkDeletePersons@0.1.0",
|
||||
"description": "Bulk delete persons by IDs in a specified project.\n\nUse this tool to delete multiple persons in bulk by providing a list of either PostHog person IDs or distinct IDs, with a limit of 1000 IDs per call. Ideal for managing large datasets effectively.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project to access for deleting persons. Use /api/projects/ to find this ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "distinct_ids_list",
|
||||
"required": false,
|
||||
"description": "A list of distinct IDs to delete associated persons, limited to 1000 IDs per call.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of distinct IDs, up to 1000 of them. We'll delete all persons associated with those distinct IDs."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "distinct_ids"
|
||||
},
|
||||
{
|
||||
"name": "response_format",
|
||||
"required": false,
|
||||
"description": "Specifies the format of the response, either 'csv' or 'json'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "format"
|
||||
},
|
||||
{
|
||||
"name": "posthog_person_ids",
|
||||
"required": false,
|
||||
"description": "A JSON list of up to 1000 PostHog person IDs to delete.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of PostHog person IDs, up to 1000 of them. We'll delete all the persons listed."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ids"
|
||||
},
|
||||
{
|
||||
"name": "person_data",
|
||||
"required": false,
|
||||
"description": "JSON object containing details of the persons to delete, including ID, name, distinct IDs, and other attributes.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "delete_associated_events",
|
||||
"required": false,
|
||||
"description": "If true, a task is created to delete all events related to the persons being deleted. It runs every Sunday at 5AM UTC.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If true, a task to delete all events associated with this person will be created and queued. The task does not run immediately and instead is batched together and at 5AM UTC every Sunday"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "delete_events"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'persons_bulk_delete_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/persons/bulk_delete/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "delete_events",
|
||||
"tool_parameter_name": "delete_associated_events",
|
||||
"description": "If true, a task to delete all events associated with this person will be created and queued. The task does not run immediately and instead is batched together and at 5AM UTC every Sunday",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If true, a task to delete all events associated with this person will be created and queued. The task does not run immediately and instead is batched together and at 5AM UTC every Sunday"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": false,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "distinct_ids",
|
||||
"tool_parameter_name": "distinct_ids_list",
|
||||
"description": "A list of distinct IDs, up to 1000 of them. We'll delete all persons associated with those distinct IDs.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of distinct IDs, up to 1000 of them. We'll delete all persons associated with those distinct IDs."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "format",
|
||||
"tool_parameter_name": "response_format",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "ids",
|
||||
"tool_parameter_name": "posthog_person_ids",
|
||||
"description": "A list of PostHog person IDs, up to 1000 of them. We'll delete all the persons listed.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of PostHog person IDs, up to 1000 of them. We'll delete all the persons listed."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "person_data",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"properties\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"distinct_ids\",\n \"id\",\n \"name\",\n \"uuid\"\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,384 @@
|
|||
{
|
||||
"name": "BulkDeletePersonsInEnvironment",
|
||||
"fully_qualified_name": "PosthogApi.BulkDeletePersonsInEnvironment@0.1.0",
|
||||
"description": "Bulk delete persons by IDs in a Datadog environment.\n\nUse this tool to remove multiple persons from a Datadog environment by providing up to 1000 PostHog person IDs or distinct IDs. Useful for managing large datasets efficiently.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "target_project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project you wish to access for this operation. Retrieve it using the /api/projects/ endpoint.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "distinct_ids_to_delete",
|
||||
"required": false,
|
||||
"description": "Provide a list of up to 1000 distinct IDs to delete all associated persons.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of distinct IDs, up to 1000 of them. We'll delete all persons associated with those distinct IDs."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "distinct_ids"
|
||||
},
|
||||
{
|
||||
"name": "response_format",
|
||||
"required": false,
|
||||
"description": "Specify the format of the API response, either 'csv' or 'json'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "format"
|
||||
},
|
||||
{
|
||||
"name": "posthog_person_ids",
|
||||
"required": false,
|
||||
"description": "A list of up to 1000 PostHog person IDs to delete from the environment.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of PostHog person IDs, up to 1000 of them. We'll delete all the persons listed."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ids"
|
||||
},
|
||||
{
|
||||
"name": "delete_request_body",
|
||||
"required": false,
|
||||
"description": "JSON object containing person deletion details such as person IDs, distinct IDs, and additional properties.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "delete_events",
|
||||
"required": false,
|
||||
"description": "If true, a task to delete all events related to this person will be created and queued, executing at 5AM UTC every Sunday.",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If true, a task to delete all events associated with this person will be created and queued. The task does not run immediately and instead is batched together and at 5AM UTC every Sunday"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "delete_events"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_persons_bulk_delete_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/persons/bulk_delete/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "delete_events",
|
||||
"tool_parameter_name": "delete_events",
|
||||
"description": "If true, a task to delete all events associated with this person will be created and queued. The task does not run immediately and instead is batched together and at 5AM UTC every Sunday",
|
||||
"value_schema": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "If true, a task to delete all events associated with this person will be created and queued. The task does not run immediately and instead is batched together and at 5AM UTC every Sunday"
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": false,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "distinct_ids",
|
||||
"tool_parameter_name": "distinct_ids_to_delete",
|
||||
"description": "A list of distinct IDs, up to 1000 of them. We'll delete all persons associated with those distinct IDs.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of distinct IDs, up to 1000 of them. We'll delete all persons associated with those distinct IDs."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "format",
|
||||
"tool_parameter_name": "response_format",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "ids",
|
||||
"tool_parameter_name": "posthog_person_ids",
|
||||
"description": "A list of PostHog person IDs, up to 1000 of them. We'll delete all the persons listed.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A list of PostHog person IDs, up to 1000 of them. We'll delete all the persons listed."
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "target_project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "delete_request_body",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"properties\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"distinct_ids\",\n \"id\",\n \"name\",\n \"uuid\"\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,148 @@
|
|||
{
|
||||
"name": "CancelInvitation",
|
||||
"fully_qualified_name": "PosthogApi.CancelInvitation@0.1.0",
|
||||
"description": "Cancels an invitation to join an organization.\n\nThis tool is used to cancel an invitation for someone to join an organization in Datadog. It should be called when you need to revoke an invite that has already been sent.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "invite_identifier_uuid",
|
||||
"required": true,
|
||||
"description": "A UUID string representing the invitation to be cancelled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this organization invite."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"required": true,
|
||||
"description": "A string identifier for the organization whose invitation is to be canceled.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "organization_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'invites_destroy'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/organizations/{organization_id}/invites/{id}/",
|
||||
"http_method": "DELETE",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "invite_identifier_uuid",
|
||||
"description": "A UUID string identifying this organization invite.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this organization invite."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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
|
||||
}
|
||||
}
|
||||
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,115 @@
|
|||
{
|
||||
"name": "CheckAsyncAuth",
|
||||
"fully_qualified_name": "PosthogApi.CheckAsyncAuth@0.1.0",
|
||||
"description": "Checks authorization for creating asynchronous queries.\n\nCall this tool to determine if a user is authorized to create asynchronous queries in a specific Datadog project. Useful for workflows that need to verify permissions before proceeding with query operations.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_for_auth_check",
|
||||
"required": true,
|
||||
"description": "The ID of the Datadog project to check access for creating asynchronous queries. Obtain the ID by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'query_check_auth_for_async_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/query/check_auth_for_async/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id_for_auth_check",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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,148 @@
|
|||
{
|
||||
"name": "CheckDemoDataGenerationStatus",
|
||||
"fully_qualified_name": "PosthogApi.CheckDemoDataGenerationStatus@0.1.0",
|
||||
"description": "Check if demo data is being generated for a project.\n\nUse this tool to determine whether demo data is currently being generated for a specific project within an organization.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "An integer uniquely identifying the project to check demo data generation status for.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique value identifying this project."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "organization_identifier",
|
||||
"required": true,
|
||||
"description": "A string that uniquely identifies the organization 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": "organization_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'is_generating_demo_data_retrieve'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/organizations/{organization_id}/projects/{id}/is_generating_demo_data/",
|
||||
"http_method": "GET",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "A unique value identifying this project.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A unique value identifying this project."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "organization_id",
|
||||
"tool_parameter_name": "organization_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": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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,115 @@
|
|||
{
|
||||
"name": "CheckPosthogEnvAuthenticationAsync",
|
||||
"fully_qualified_name": "PosthogApi.CheckPosthogEnvAuthenticationAsync@0.1.0",
|
||||
"description": "Check authentication for Datadog environment asynchronously.\n\nThis tool checks if a user has authentication permissions for a specific Datadog environment asynchronously. It should be called when there is a need to verify user access permissions for a given project.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "posthog_project_id",
|
||||
"required": true,
|
||||
"description": "Project ID to access a specific Datadog environment. Obtainable via a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_query_check_auth_for_async_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/query/check_auth_for_async/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "posthog_project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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,115 @@
|
|||
{
|
||||
"name": "CheckPropertyEventAssociation",
|
||||
"fully_qualified_name": "PosthogApi.CheckPropertyEventAssociation@0.1.0",
|
||||
"description": "Check if a property has been seen with specified event names.\n\nThis tool checks whether a specified property has ever been associated with a list of given event names. It returns a mapping of each event name to a boolean, indicating whether the association exists. Useful for analyzing event-property relationships in a project.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the target project. Obtainable via a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'property_definitions_seen_together_retrieve'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/property_definitions/seen_together/",
|
||||
"http_method": "GET",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "CompleteSymbolSetUpload",
|
||||
"fully_qualified_name": "PosthogApi.CompleteSymbolSetUpload@0.1.0",
|
||||
"description": "Finalize the upload of symbol sets in Datadog error tracking.\n\nUse this tool to complete the upload process of symbol sets in Datadog's error tracking environment for a specific project. Call this when you need to finalize an upload that has already started.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "symbol_set_id",
|
||||
"required": true,
|
||||
"description": "A UUID string identifying the specific error tracking symbol set to be finalized.",
|
||||
"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": "project_id_for_symbol_set",
|
||||
"required": true,
|
||||
"description": "Specify the Project ID for accessing the project in Datadog. Retrieve using the /api/projects/ endpoint.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "upload_session_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the symbol set upload session you wish to complete. This ID is obtained during the initial upload process.",
|
||||
"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": "reference_id",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the symbol set upload reference.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ref"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": true,
|
||||
"description": "The unique integer identifier representing the team within the Datadog project.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "team_id"
|
||||
},
|
||||
{
|
||||
"name": "upload_created_at_timestamp",
|
||||
"required": true,
|
||||
"description": "The timestamp marking when the upload was created, in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "storage_pointer",
|
||||
"required": false,
|
||||
"description": "A string representing the storage location pointer for the symbol set. Required to identify the upload location within Datadog.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "storage_ptr"
|
||||
},
|
||||
{
|
||||
"name": "upload_failure_reason",
|
||||
"required": false,
|
||||
"description": "Provide the reason for upload failure if applicable. This helps in diagnosing issues related to the symbol set upload process in Datadog.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "failure_reason"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_finish_upload_update'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/{id}/finish_upload/",
|
||||
"http_method": "PUT",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "upload_session_id",
|
||||
"description": "A UUID string identifying this error tracking symbol set.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this error tracking symbol set."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id_for_symbol_set",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "upload_session_id",
|
||||
"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": "ref",
|
||||
"tool_parameter_name": "reference_id",
|
||||
"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": "team_id",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "upload_created_at_timestamp",
|
||||
"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": "storage_ptr",
|
||||
"tool_parameter_name": "storage_pointer",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "failure_reason",
|
||||
"tool_parameter_name": "upload_failure_reason",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"ref\": {\n \"type\": \"string\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"storage_ptr\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"failure_reason\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"ref\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,313 @@
|
|||
{
|
||||
"name": "CompleteSymbolSetsUpload",
|
||||
"fully_qualified_name": "PosthogApi.CompleteSymbolSetsUpload@0.1.0",
|
||||
"description": "Complete the uploading process for symbol sets in error tracking.\n\nUse this tool to finalize the upload process for symbol sets in error tracking environments. Typically called after all parts of symbol sets are uploaded to signal completion.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "Specifies the Project ID for access. Obtain this ID via the /api/projects/ endpoint.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "symbol_set_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the symbol set upload session to complete.",
|
||||
"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": "reference_identifier",
|
||||
"required": true,
|
||||
"description": "A string used to identify the symbol set upload reference. It helps in finalizing the upload process.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ref"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": true,
|
||||
"description": "The integer ID of the team associated with the symbol sets upload you are finalizing. Required for access control and process completion.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "team_id"
|
||||
},
|
||||
{
|
||||
"name": "upload_completion_timestamp",
|
||||
"required": true,
|
||||
"description": "Timestamp indicating when the upload process was completed, in ISO 8601 format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "storage_pointer",
|
||||
"required": false,
|
||||
"description": "A string value representing the storage pointer identifier for the symbol sets. Used to specify the location where the symbol sets are stored.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "storage_ptr"
|
||||
},
|
||||
{
|
||||
"name": "upload_failure_reason",
|
||||
"required": false,
|
||||
"description": "A description of the reason for the upload failure, if applicable. Provide detailed information about what caused the issue.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "failure_reason"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_error_tracking_symbol_sets_bulk_finish_upload_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "symbol_set_id",
|
||||
"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": "ref",
|
||||
"tool_parameter_name": "reference_identifier",
|
||||
"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": "team_id",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "upload_completion_timestamp",
|
||||
"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": "storage_ptr",
|
||||
"tool_parameter_name": "storage_pointer",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "failure_reason",
|
||||
"tool_parameter_name": "upload_failure_reason",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"ref\": {\n \"type\": \"string\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"storage_ptr\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"failure_reason\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"ref\",\n \"team_id\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,310 @@
|
|||
{
|
||||
"name": "CountFilesInDirectory",
|
||||
"fully_qualified_name": "PosthogApi.CountFilesInDirectory@0.1.0",
|
||||
"description": "Get count of all files in a specified folder.\n\nUse this tool to obtain the total number of files within a specific folder in a given project environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The project ID for accessing the desired project. Retrieve this ID by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "directory_file_count_request",
|
||||
"required": true,
|
||||
"description": "A JSON object containing the directory path and additional metadata for counting files. Key fields include 'id', 'path', 'depth', 'type', 'ref', 'href', 'meta', 'shortcut', 'created_at', and 'last_viewed_at'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"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 'environments_file_system_count_by_path_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/file_system/count_by_path/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "directory_file_count_request",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,279 @@
|
|||
{
|
||||
"name": "CreateDashboardSharingPassword",
|
||||
"fully_qualified_name": "PosthogApi.CreateDashboardSharingPassword@0.1.0",
|
||||
"description": "Create a password for sharing a dashboard.\n\nUse this tool to create a new password for configuring how a dashboard is shared in a specific environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "dashboard_identifier",
|
||||
"required": true,
|
||||
"description": "The unique integer identifier for the dashboard. This ID is required to create a sharing password.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "dashboard_id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The ID of the project for which you want to create a dashboard sharing password. Use /api/projects/ to find this ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "sharing_password_configuration",
|
||||
"required": false,
|
||||
"description": "JSON object with details: created_at (string), enabled (boolean), access_token (string), settings (object), password_required (boolean), share_passwords (string).",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"enabled": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"access_token": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"settings": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"password_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"share_passwords": {
|
||||
"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 'environments_dashboards_sharing_passwords_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/dashboards/{dashboard_id}/sharing/passwords/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "dashboard_id",
|
||||
"tool_parameter_name": "dashboard_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "sharing_password_configuration",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"enabled": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"access_token": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"settings": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"password_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"share_passwords": {
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"access_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"settings\": {\n \"nullable\": true\n },\n \"password_required\": {\n \"type\": \"boolean\"\n },\n \"share_passwords\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_token\",\n \"created_at\",\n \"share_passwords\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"access_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"settings\": {\n \"nullable\": true\n },\n \"password_required\": {\n \"type\": \"boolean\"\n },\n \"share_passwords\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_token\",\n \"created_at\",\n \"share_passwords\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"access_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"settings\": {\n \"nullable\": true\n },\n \"password_required\": {\n \"type\": \"boolean\"\n },\n \"share_passwords\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_token\",\n \"created_at\",\n \"share_passwords\"\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
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,343 @@
|
|||
{
|
||||
"name": "CreateEnvironmentFileSystemLink",
|
||||
"fully_qualified_name": "PosthogApi.CreateEnvironmentFileSystemLink@0.1.0",
|
||||
"description": "Create a link between environment and file system.\n\nThis tool creates a link between a specified environment and a file system within a project in Datadog. It should be used when you want to associate a file system with an environment. The action is confirmed upon successful execution.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "file_system_uuid",
|
||||
"required": true,
|
||||
"description": "A UUID string that uniquely identifies the file system to be linked.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this file system."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project to access. Retrieve using /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "environment_file_system_link_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details of the file system link, including 'id', 'path', 'depth', 'type', 'ref', 'href', 'meta', 'shortcut', 'created_at', and 'last_viewed_at'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"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 'environments_file_system_link_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/file_system/{id}/link/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "file_system_uuid",
|
||||
"description": "A UUID string identifying this file system.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this file system."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "environment_file_system_link_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,310 @@
|
|||
{
|
||||
"name": "CreateEnvironmentFileSystemLogView",
|
||||
"fully_qualified_name": "PosthogApi.CreateEnvironmentFileSystemLogView@0.1.0",
|
||||
"description": "Create a file system log view for an environment.\n\nThis tool is used to create a file system log view for a specific project environment. It should be called when there is a need to set up or modify logging configurations in the environment's file system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "Project ID to access the specific environment. Use /api/projects/ to find it.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "file_system_log_view_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details for the log view. Includes fields like `id`, `path`, `depth`, `type`, `ref`, `href`, `meta`, `shortcut`, `created_at`, and `last_viewed_at`.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"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 'environments_file_system_log_view_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/file_system/log_view/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "file_system_log_view_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,214 @@
|
|||
{
|
||||
"name": "CreateEnvironmentGroup",
|
||||
"fully_qualified_name": "PosthogApi.CreateEnvironmentGroup@0.1.0",
|
||||
"description": "Create a new environment group in a project.\n\nUse this tool to create a new environment group within a specified project. Suitable for managing and organizing environment settings in Datadog.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the project to access. Retrieve using /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "group_type_index",
|
||||
"required": true,
|
||||
"description": "An integer representing the index of the group type to be created within the project. Ensure it matches the available types for grouping.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "group_type_index"
|
||||
},
|
||||
{
|
||||
"name": "environment_group_key",
|
||||
"required": true,
|
||||
"description": "A string identifier for the environment group. It must be unique within 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": "group_key"
|
||||
},
|
||||
{
|
||||
"name": "environment_group_properties",
|
||||
"required": false,
|
||||
"description": "A JSON string containing key-value pairs for the properties of the environment group. Define attributes like settings and configurations relevant to the group.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "group_properties"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_groups_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/groups/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "group_type_index",
|
||||
"tool_parameter_name": "group_type_index",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "group_key",
|
||||
"tool_parameter_name": "environment_group_key",
|
||||
"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": "group_properties",
|
||||
"tool_parameter_name": "environment_group_properties",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"group_type_index\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"group_key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"group_properties\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_key\",\n \"group_type_index\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type_index\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"group_key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"group_properties\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_key\",\n \"group_type_index\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"group_type_index\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"group_key\": {\n \"type\": \"string\",\n \"maxLength\": 400\n },\n \"group_properties\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"group_key\",\n \"group_type_index\"\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
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "CreateEnvironmentLogSparkline",
|
||||
"fully_qualified_name": "PosthogApi.CreateEnvironmentLogSparkline@0.1.0",
|
||||
"description": "Create a sparkline for environment logs in Datadog.\n\nThis tool is used to create a sparkline visualization for logs in a specified environment within Datadog. It should be called when you need a graphical representation of log data for a particular project environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id_for_log_sparkline",
|
||||
"required": true,
|
||||
"description": "The Project ID for accessing the environment logs in Datadog. Retrieve this ID by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_logs_sparkline_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/logs/sparkline/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id_for_log_sparkline",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,280 @@
|
|||
{
|
||||
"name": "CreateErrorTrackingAssignmentRule",
|
||||
"fully_qualified_name": "PosthogApi.CreateErrorTrackingAssignmentRule@0.1.0",
|
||||
"description": "Create a new error tracking assignment rule.\n\nUse this tool to create a new error tracking assignment rule for specific environments. It is useful for managing error tracking configurations in a project environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "ID of the project to access. Retrieve via /api/projects/ call.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "rule_id",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the error tracking assignment rule to be created.",
|
||||
"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": "assignment_rule_filters",
|
||||
"required": true,
|
||||
"description": "Filters to specify the criteria for the error tracking assignment rule. Input as a string.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "filters"
|
||||
},
|
||||
{
|
||||
"name": "assignee_username",
|
||||
"required": true,
|
||||
"description": "Username of the individual to whom the error tracking assignment rule is assigned. This should be a valid username within 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": "assignee"
|
||||
},
|
||||
{
|
||||
"name": "order_key_priority",
|
||||
"required": true,
|
||||
"description": "An integer specifying the priority order of the rule. Lower values imply higher priority.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "order_key"
|
||||
},
|
||||
{
|
||||
"name": "disabled_data_state",
|
||||
"required": false,
|
||||
"description": "Indicates if data for the error tracking rule is disabled. Use 'true' to disable, 'false' to enable.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "disabled_data"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_error_tracking_assignment_rules_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/error_tracking/assignment_rules/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "rule_id",
|
||||
"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": "filters",
|
||||
"tool_parameter_name": "assignment_rule_filters",
|
||||
"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": "assignee",
|
||||
"tool_parameter_name": "assignee_username",
|
||||
"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": "order_key",
|
||||
"tool_parameter_name": "order_key_priority",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "disabled_data",
|
||||
"tool_parameter_name": "disabled_data_state",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"assignee\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"disabled_data\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"assignee\",\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"assignee\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"disabled_data\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"assignee\",\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"assignee\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"disabled_data\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"assignee\",\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,280 @@
|
|||
{
|
||||
"name": "CreateErrorTrackingGroupingRule",
|
||||
"fully_qualified_name": "PosthogApi.CreateErrorTrackingGroupingRule@0.1.0",
|
||||
"description": "Create a new error tracking grouping rule for a project.\n\nThis tool is used to create a new error tracking grouping rule within a specified project environment. It helps in organizing and managing error tracking efficiently.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project to access. Obtainable via a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "rule_identifier",
|
||||
"required": true,
|
||||
"description": "A unique string identifier for the new error tracking grouping rule.",
|
||||
"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": "error_tracking_filters",
|
||||
"required": true,
|
||||
"description": "Filters for error tracking grouping rule. Provide criteria to classify errors, such as error types or patterns.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "filters"
|
||||
},
|
||||
{
|
||||
"name": "assignee_identifier",
|
||||
"required": true,
|
||||
"description": "The identifier of the user to whom the error tracking issue is assigned. Provide a valid user ID or username.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "assignee"
|
||||
},
|
||||
{
|
||||
"name": "order_priority_key",
|
||||
"required": true,
|
||||
"description": "An integer representing the priority or sequence order of the error tracking grouping rule within the project.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "order_key"
|
||||
},
|
||||
{
|
||||
"name": "grouping_rule_disabled_data",
|
||||
"required": false,
|
||||
"description": "Indicate if the grouping rule data should be disabled. Accepts a boolean in string form, like 'true' or 'false'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "disabled_data"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_error_tracking_grouping_rules_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/error_tracking/grouping_rules/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "rule_identifier",
|
||||
"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": "filters",
|
||||
"tool_parameter_name": "error_tracking_filters",
|
||||
"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": "assignee",
|
||||
"tool_parameter_name": "assignee_identifier",
|
||||
"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": "order_key",
|
||||
"tool_parameter_name": "order_priority_key",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "disabled_data",
|
||||
"tool_parameter_name": "grouping_rule_disabled_data",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"assignee\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"disabled_data\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"assignee\",\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"assignee\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"disabled_data\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"assignee\",\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"assignee\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n },\n \"disabled_data\": {\n \"nullable\": true\n }\n },\n \"required\": [\n \"assignee\",\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,346 @@
|
|||
{
|
||||
"name": "CreateErrorTrackingRelease",
|
||||
"fully_qualified_name": "PosthogApi.CreateErrorTrackingRelease@0.1.0",
|
||||
"description": "Create a new error tracking release for a project.\n\nUse this tool to create a new error tracking release for a specified project within Datadog. This can help manage and track errors in different project environments, ensuring a systematic approach to error monitoring.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "ID of the project for which to create an error tracking release. Obtainable via /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "error_release_id",
|
||||
"required": true,
|
||||
"description": "Unique identifier for the error tracking release to be accessed or modified.",
|
||||
"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": "hash_identifier",
|
||||
"required": true,
|
||||
"description": "Unique string identifier for the release hash. Required for tracking specific releases.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "hash_id"
|
||||
},
|
||||
{
|
||||
"name": "team_identifier",
|
||||
"required": true,
|
||||
"description": "The integer ID of the team associated with the error tracking release. Required to specify the team context in Datadog.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "team_id"
|
||||
},
|
||||
{
|
||||
"name": "release_creation_timestamp",
|
||||
"required": true,
|
||||
"description": "Timestamp indicating when the error tracking release was created. Format should be ISO 8601 (e.g., 2023-10-02T14:48:00Z).",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "release_version",
|
||||
"required": true,
|
||||
"description": "The version identifier for the new error tracking release.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "version"
|
||||
},
|
||||
{
|
||||
"name": "project_name",
|
||||
"required": true,
|
||||
"description": "The name of the project for which you want to create an error tracking release.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project"
|
||||
},
|
||||
{
|
||||
"name": "release_metadata",
|
||||
"required": false,
|
||||
"description": "Optional metadata for the error tracking release. Provide additional information in a string format.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "metadata"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_error_tracking_releases_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/error_tracking/releases/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "error_release_id",
|
||||
"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": "hash_id",
|
||||
"tool_parameter_name": "hash_identifier",
|
||||
"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": "team_id",
|
||||
"tool_parameter_name": "team_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "release_creation_timestamp",
|
||||
"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": "metadata",
|
||||
"tool_parameter_name": "release_metadata",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "version",
|
||||
"tool_parameter_name": "release_version",
|
||||
"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": "project",
|
||||
"tool_parameter_name": "project_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": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"hash_id\": {\n \"type\": \"string\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"string\"\n },\n \"project\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"created_at\",\n \"hash_id\",\n \"id\",\n \"project\",\n \"team_id\",\n \"version\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"hash_id\": {\n \"type\": \"string\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"string\"\n },\n \"project\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"created_at\",\n \"hash_id\",\n \"id\",\n \"project\",\n \"team_id\",\n \"version\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"hash_id\": {\n \"type\": \"string\"\n },\n \"team_id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"metadata\": {\n \"nullable\": true\n },\n \"version\": {\n \"type\": \"string\"\n },\n \"project\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"created_at\",\n \"hash_id\",\n \"id\",\n \"project\",\n \"team_id\",\n \"version\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,214 @@
|
|||
{
|
||||
"name": "CreateErrorTrackingSuppressionRule",
|
||||
"fully_qualified_name": "PosthogApi.CreateErrorTrackingSuppressionRule@0.1.0",
|
||||
"description": "Create a new error tracking suppression rule.\n\nUse this tool to create a new suppression rule for error tracking environments. It should be called when you need to suppress specific errors in a project's environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique ID of the project to access. Obtain it by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "suppression_rule_id",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the suppression rule to be created. This ID helps in tracking and managing the specific rule.",
|
||||
"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": "suppression_rule_filters",
|
||||
"required": true,
|
||||
"description": "A string defining the criteria to filter which errors should be suppressed. Specify conditions relevant to your project's needs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "filters"
|
||||
},
|
||||
{
|
||||
"name": "suppress_rule_order_key",
|
||||
"required": true,
|
||||
"description": "An integer representing the order or priority of the suppression rule in the list. Determines processing sequence.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "order_key"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_error_tracking_suppression_rules_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/error_tracking/suppression_rules/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "suppression_rule_id",
|
||||
"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": "filters",
|
||||
"tool_parameter_name": "suppression_rule_filters",
|
||||
"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": "order_key",
|
||||
"tool_parameter_name": "suppress_rule_order_key",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n }\n },\n \"required\": [\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n }\n },\n \"required\": [\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"filters\": {},\n \"order_key\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648\n }\n },\n \"required\": [\n \"filters\",\n \"id\",\n \"order_key\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "CreateEvaluationRun",
|
||||
"fully_qualified_name": "PosthogApi.CreateEvaluationRun@0.1.0",
|
||||
"description": "Initiate a new evaluation run for a project.\n\nThis tool creates a new evaluation run within a specified project and enqueues it for asynchronous execution. It should be called when you need to start an evaluation process related to an environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The ID of the project to access for the evaluation run. Retrieve it using /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_evaluation_runs_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/evaluation_runs/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,310 @@
|
|||
{
|
||||
"name": "CreateFileSystemEnvironment",
|
||||
"fully_qualified_name": "PosthogApi.CreateFileSystemEnvironment@0.1.0",
|
||||
"description": "Create a new file system environment in a project.\n\nUse this tool to create a new file system environment within a specified project. It should be called when setting up storage environments for applications or data within a project on Datadog.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project to access for environment creation. Retrieve it from /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "file_system_environment_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing environment details: 'id', 'path', 'depth', 'type', 'ref', 'href', 'meta', 'shortcut', 'created_at', 'last_viewed_at'.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"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 'environments_file_system_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/file_system/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "file_system_environment_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,343 @@
|
|||
{
|
||||
"name": "CreateFileSystemLink",
|
||||
"fully_qualified_name": "PosthogApi.CreateFileSystemLink@0.1.0",
|
||||
"description": "Create a link for a file system in a specific project.\n\nThis tool creates a link for a file system within a specified project. It should be called when you need to establish a new link in your project\u2019s file system.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "file_system_id",
|
||||
"required": true,
|
||||
"description": "A UUID string that uniquely identifies the file system.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this file system."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "id"
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project you want to access. Obtain it by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "file_system_link_details",
|
||||
"required": true,
|
||||
"description": "JSON object containing details such as id, path, depth, type, ref, href, meta, shortcut, created_at, and last_viewed_at for creating the file system link.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"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 'file_system_link_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/file_system/{id}/link/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "file_system_id",
|
||||
"description": "A UUID string identifying this file system.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "A UUID string identifying this file system."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "file_system_link_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,310 @@
|
|||
{
|
||||
"name": "CreateFileSystemLogView",
|
||||
"fully_qualified_name": "PosthogApi.CreateFileSystemLogView@0.1.0",
|
||||
"description": "Create a new file system log view for a project.\n\nUse this tool to initiate the creation of a file system log view for a specified project. It interacts with the Datadog API to set up logging configurations.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "target_project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project for which you want to create a file system log view. Use the API to retrieve the project ID if unknown.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "log_view_request_body",
|
||||
"required": true,
|
||||
"description": "JSON object containing details such as id (string), path (string), depth (integer), type (string), ref (string), href (string), meta (JSON object), shortcut (boolean), created_at (string), and last_viewed_at (string) for the log view creation.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"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 'file_system_log_view_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/file_system/log_view/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "target_project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "log_view_request_body",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"path": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"depth": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"type": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"ref": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"href": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"meta": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"shortcut": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"last_viewed_at": {
|
||||
"val_type": "string",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"meta\": {\n \"nullable\": true\n },\n \"shortcut\": {\n \"type\": \"boolean\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"last_viewed_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"depth\",\n \"id\",\n \"last_viewed_at\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,313 @@
|
|||
{
|
||||
"name": "CreateFileSystemShortcut",
|
||||
"fully_qualified_name": "PosthogApi.CreateFileSystemShortcut@0.1.0",
|
||||
"description": "Create a file system shortcut for a project environment.\n\nThis tool allows you to create a file system shortcut in a specified environment for a project in Datadog. Use it to quickly set up shortcuts for accessing environment-specific directories.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The unique ID of the project to access. Obtain it via a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "shortcut_identifier",
|
||||
"required": true,
|
||||
"description": "A unique identifier for the filesystem shortcut to be created. Used to distinguish this shortcut.",
|
||||
"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": "file_system_path",
|
||||
"required": true,
|
||||
"description": "The file system path where the shortcut will point to. This should specify the environment-specific directory.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "path"
|
||||
},
|
||||
{
|
||||
"name": "creation_timestamp",
|
||||
"required": true,
|
||||
"description": "The timestamp indicating when the file system shortcut was created. Format: YYYY-MM-DDTHH:MM:SSZ.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "created_at"
|
||||
},
|
||||
{
|
||||
"name": "shortcut_type",
|
||||
"required": false,
|
||||
"description": "Specify the type of shortcut to create, such as \"folder\" or \"file\".",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "type"
|
||||
},
|
||||
{
|
||||
"name": "reference_name",
|
||||
"required": false,
|
||||
"description": "A string representing the reference name for the file system shortcut. Use a unique identifier or description that aids in shortcut identification.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "ref"
|
||||
},
|
||||
{
|
||||
"name": "target_href",
|
||||
"required": false,
|
||||
"description": "The URL or path to which the file system shortcut will point. This should be a valid string representing the reference destination.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "href"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_file_system_shortcut_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/file_system_shortcut/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "shortcut_identifier",
|
||||
"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": "path",
|
||||
"tool_parameter_name": "file_system_path",
|
||||
"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": "type",
|
||||
"tool_parameter_name": "shortcut_type",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "ref",
|
||||
"tool_parameter_name": "reference_name",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "href",
|
||||
"tool_parameter_name": "target_href",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "created_at",
|
||||
"tool_parameter_name": "creation_timestamp",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"path\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"path\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"path\": {\n \"type\": \"string\"\n },\n \"type\": {\n \"type\": \"string\",\n \"maxLength\": 100\n },\n \"ref\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 100\n },\n \"href\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"path\"\n ]\n }\n }\n },\n \"required\": true\n}",
|
||||
"use_request_body_schema_mode": false,
|
||||
"validate_request_body_schema": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,358 @@
|
|||
{
|
||||
"name": "CreateGroupTypeMetric",
|
||||
"fully_qualified_name": "PosthogApi.CreateGroupTypeMetric@0.1.0",
|
||||
"description": "Create a new metric for a specific group type.\n\nThis tool creates a new metric for a specified group type within a project. It should be called when you need to add a new performance or data metric to a group type for monitoring or analysis purposes.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "group_type_index",
|
||||
"required": true,
|
||||
"description": "An integer representing the index of the group type to which a new metric will be added.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "group_type_index"
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "Project ID for accessing the specific project. Make a call to /api/projects/ to retrieve available IDs.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "group_type_metric_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the metric you wish to create. It should be 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": "id"
|
||||
},
|
||||
{
|
||||
"name": "metric_name",
|
||||
"required": true,
|
||||
"description": "The name of the metric to be created for the group type. This should be a descriptive and unique identifier that helps distinguish this metric from others.",
|
||||
"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": "metric_filters",
|
||||
"required": true,
|
||||
"description": "Optional filters to apply when creating the group type metric. It accepts a string of filter criteria to narrow down the data.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "filters"
|
||||
},
|
||||
{
|
||||
"name": "metric_format",
|
||||
"required": false,
|
||||
"description": "Specify the format for the metric. Options are 'numeric' or 'currency'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"numeric",
|
||||
"currency"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "* `numeric` - numeric\n* `currency` - currency"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "format"
|
||||
},
|
||||
{
|
||||
"name": "interval_in_days",
|
||||
"required": false,
|
||||
"description": "Specify the interval in days for the metric data aggregation.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "In days"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "interval"
|
||||
},
|
||||
{
|
||||
"name": "display_format",
|
||||
"required": false,
|
||||
"description": "Specifies how the metric will be displayed: 'number' for a numeric display, or 'sparkline' for a graphical display.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"number",
|
||||
"sparkline"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "* `number` - number\n* `sparkline` - sparkline"
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "display"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'groups_types_metrics_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/groups_types/{group_type_index}/metrics/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "group_type_index",
|
||||
"tool_parameter_name": "group_type_index",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"tool_parameter_name": "group_type_metric_id",
|
||||
"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": "name",
|
||||
"tool_parameter_name": "metric_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": "format",
|
||||
"tool_parameter_name": "metric_format",
|
||||
"description": "* `numeric` - numeric\n* `currency` - currency",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"numeric",
|
||||
"currency"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "* `numeric` - numeric\n* `currency` - currency"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "interval",
|
||||
"tool_parameter_name": "interval_in_days",
|
||||
"description": "In days",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "In days"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "display",
|
||||
"tool_parameter_name": "display_format",
|
||||
"description": "* `number` - number\n* `sparkline` - sparkline",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"number",
|
||||
"sparkline"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "* `number` - number\n* `sparkline` - sparkline"
|
||||
},
|
||||
"accepted_as": "body",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "filters",
|
||||
"tool_parameter_name": "metric_filters",
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"format\": {\n \"enum\": [\n \"numeric\",\n \"currency\"\n ],\n \"type\": \"string\",\n \"description\": \"* `numeric` - numeric\\n* `currency` - currency\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"description\": \"In days\"\n },\n \"display\": {\n \"enum\": [\n \"number\",\n \"sparkline\"\n ],\n \"type\": \"string\",\n \"description\": \"* `number` - number\\n* `sparkline` - sparkline\"\n },\n \"filters\": {}\n },\n \"required\": [\n \"filters\",\n \"id\",\n \"name\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"format\": {\n \"enum\": [\n \"numeric\",\n \"currency\"\n ],\n \"type\": \"string\",\n \"description\": \"* `numeric` - numeric\\n* `currency` - currency\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"description\": \"In days\"\n },\n \"display\": {\n \"enum\": [\n \"number\",\n \"sparkline\"\n ],\n \"type\": \"string\",\n \"description\": \"* `number` - number\\n* `sparkline` - sparkline\"\n },\n \"filters\": {}\n },\n \"required\": [\n \"filters\",\n \"id\",\n \"name\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"format\": {\n \"enum\": [\n \"numeric\",\n \"currency\"\n ],\n \"type\": \"string\",\n \"description\": \"* `numeric` - numeric\\n* `currency` - currency\"\n },\n \"interval\": {\n \"type\": \"integer\",\n \"maximum\": 2147483647,\n \"minimum\": -2147483648,\n \"description\": \"In days\"\n },\n \"display\": {\n \"enum\": [\n \"number\",\n \"sparkline\"\n ],\n \"type\": \"string\",\n \"description\": \"* `number` - number\\n* `sparkline` - sparkline\"\n },\n \"filters\": {}\n },\n \"required\": [\n \"filters\",\n \"id\",\n \"name\"\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
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,279 @@
|
|||
{
|
||||
"name": "CreateInsightsSharingPassword",
|
||||
"fully_qualified_name": "PosthogApi.CreateInsightsSharingPassword@0.1.0",
|
||||
"description": "Create a new password for insights sharing configuration.\n\nThis tool is used to create a new password for the sharing configuration of a specific insight within a project. Call this tool when you need to generate a password for sharing insights securely.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "insight_identifier",
|
||||
"required": true,
|
||||
"description": "The numerical ID representing the specific insight to create a password for.",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "insight_id"
|
||||
},
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The ID of the project you want to access. Obtain it by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "insights_sharing_password_details",
|
||||
"required": false,
|
||||
"description": "A JSON object containing details like the creation date, whether the password is enabled, the access token, settings configurations, and if a password is required.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"enabled": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"access_token": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"settings": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"password_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"share_passwords": {
|
||||
"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 'insights_sharing_passwords_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/insights/{insight_id}/sharing/passwords/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "insight_id",
|
||||
"tool_parameter_name": "insight_identifier",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "insights_sharing_password_details",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"enabled": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"access_token": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"settings": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"password_required": {
|
||||
"val_type": "boolean",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"share_passwords": {
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"access_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"settings\": {\n \"nullable\": true\n },\n \"password_required\": {\n \"type\": \"boolean\"\n },\n \"share_passwords\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_token\",\n \"created_at\",\n \"share_passwords\"\n ]\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"access_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"settings\": {\n \"nullable\": true\n },\n \"password_required\": {\n \"type\": \"boolean\"\n },\n \"share_passwords\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_token\",\n \"created_at\",\n \"share_passwords\"\n ]\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"enabled\": {\n \"type\": \"boolean\"\n },\n \"access_token\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"settings\": {\n \"nullable\": true\n },\n \"password_required\": {\n \"type\": \"boolean\"\n },\n \"share_passwords\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"access_token\",\n \"created_at\",\n \"share_passwords\"\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
{
|
||||
"name": "CreateLogQuery",
|
||||
"fully_qualified_name": "PosthogApi.CreateLogQuery@0.1.0",
|
||||
"description": "Initiate a logs query for a specific project.\n\nUse this tool to create a new log query for a specified project in Datadog. It's useful for starting the process of retrieving logs data based on specific parameters.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique Project ID for accessing the desired project in Datadog. Obtain by calling /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'logs_query_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/logs/query/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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,115 @@
|
|||
{
|
||||
"name": "CreateLogsQueryForEnvironment",
|
||||
"fully_qualified_name": "PosthogApi.CreateLogsQueryForEnvironment@0.1.0",
|
||||
"description": "Create a logs query for a specific environment.\n\nThis tool initiates a logs query for a specified environment within a project. It should be called when you need to analyze logs data from a particular environment.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_identifier",
|
||||
"required": true,
|
||||
"description": "The unique ID of the project being accessed. Use /api/projects/ to find it.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_logs_query_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/logs/query/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_identifier",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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,115 @@
|
|||
{
|
||||
"name": "CreateLogsSparkline",
|
||||
"fully_qualified_name": "PosthogApi.CreateLogsSparkline@0.1.0",
|
||||
"description": "Create a sparkline for project logs.\n\nUse this tool to create a sparkline visualization of logs for a specific project. Useful for summarizing log data trends over time.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project for which you want to create a sparkline. Retrieve the ID using the /api/projects/ endpoint before using it here.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'logs_sparkline_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/logs/sparkline/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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,115 @@
|
|||
{
|
||||
"name": "CreateMaxToolsInsight",
|
||||
"fully_qualified_name": "PosthogApi.CreateMaxToolsInsight@0.1.0",
|
||||
"description": "Create an insight for maximum tools in a project.\n\nThis tool creates an insight related to the maximum tools for a specified project within Datadog environments. It should be called when you need to generate insights for managing or analyzing tool usage limits.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The ID of the project you want to access to create the insight. Obtainable via /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
}
|
||||
]
|
||||
},
|
||||
"output": {
|
||||
"description": "Response from the API endpoint 'environments_max_tools_create_and_query_insight_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/environments/{project_id}/max_tools/create_and_query_insight/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
}
|
||||
],
|
||||
"documentation_urls": [],
|
||||
"secrets": [
|
||||
{
|
||||
"arcade_key": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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
|
||||
}
|
||||
}
|
||||
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,285 @@
|
|||
{
|
||||
"name": "CreateOrUpdatePersons",
|
||||
"fully_qualified_name": "PosthogApi.CreateOrUpdatePersons@0.1.0",
|
||||
"description": "Create or update persons in a project funnel.\n\nUse this tool to create or update persons within a specific project's funnel on Datadog, aligning with the correct project ID. For reading or deleting persons, consider other API endpoints as suggested.",
|
||||
"toolkit": {
|
||||
"name": "ArcadePosthogApi",
|
||||
"description": null,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"input": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "project_id",
|
||||
"required": true,
|
||||
"description": "The unique identifier for the project to access. Use /api/projects/ to find the ID.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "project_id"
|
||||
},
|
||||
{
|
||||
"name": "response_format",
|
||||
"required": false,
|
||||
"description": "Specify the format of the response. Options are 'csv' or 'json'.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"inferrable": true,
|
||||
"http_endpoint_parameter_name": "format"
|
||||
},
|
||||
{
|
||||
"name": "person_data",
|
||||
"required": false,
|
||||
"description": "JSON object containing the person's data, including id, name, distinct_ids, properties, created_at, and uuid.",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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 'persons_funnel_create'.",
|
||||
"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": "POSTHOG_SERVER_URL"
|
||||
},
|
||||
{
|
||||
"key": "POSTHOG_PERSONAL_API_KEY"
|
||||
}
|
||||
],
|
||||
"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 Datadog API."
|
||||
},
|
||||
"http_endpoint": {
|
||||
"metadata": {
|
||||
"object_type": "http_endpoint",
|
||||
"version": "1.2.0",
|
||||
"description": ""
|
||||
},
|
||||
"url": "{posthog_server_url}/api/projects/{project_id}/persons/funnel/",
|
||||
"http_method": "POST",
|
||||
"headers": {},
|
||||
"parameters": [
|
||||
{
|
||||
"name": "format",
|
||||
"tool_parameter_name": "response_format",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": [
|
||||
"csv",
|
||||
"json"
|
||||
],
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": ""
|
||||
},
|
||||
"accepted_as": "query",
|
||||
"required": false,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "project_id",
|
||||
"tool_parameter_name": "project_id",
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.",
|
||||
"value_schema": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": "Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/."
|
||||
},
|
||||
"accepted_as": "path",
|
||||
"required": true,
|
||||
"deprecated": false,
|
||||
"default": null,
|
||||
"documentation_urls": []
|
||||
},
|
||||
{
|
||||
"name": "requestBody",
|
||||
"tool_parameter_name": "person_data",
|
||||
"description": "",
|
||||
"value_schema": {
|
||||
"val_type": "json",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": {
|
||||
"id": {
|
||||
"val_type": "integer",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"name": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"distinct_ids": {
|
||||
"val_type": "array",
|
||||
"inner_val_type": "string",
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"properties": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"created_at": {
|
||||
"val_type": "string",
|
||||
"inner_val_type": null,
|
||||
"enum": null,
|
||||
"properties": null,
|
||||
"inner_properties": null,
|
||||
"description": null
|
||||
},
|
||||
"uuid": {
|
||||
"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": "POSTHOG_SERVER_URL",
|
||||
"parameter_name": "posthog_server_url",
|
||||
"accepted_as": "path",
|
||||
"formatted_value": null,
|
||||
"description": "",
|
||||
"is_auth_token": false
|
||||
},
|
||||
{
|
||||
"arcade_key": "POSTHOG_PERSONAL_API_KEY",
|
||||
"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 \"id\": {\n \"type\": \"integer\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"distinct_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"properties\": {},\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"uuid\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"distinct_ids\",\n \"id\",\n \"name\",\n \"uuid\"\n ]\n }\n }\n }\n}",
|
||||
"use_request_body_schema_mode": true,
|
||||
"validate_request_body_schema": true
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue